一厂MES,含注塑,喷涂,冲孔
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

89 lines
2.2 KiB

using PaintingPC;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PaintingPC
{
public delegate Panel InitPanel(Panel BackgroundPanel, int LabelSizeW, int LabelSizeH, DataTable dataSouce, string LabelTextCol, string LabelTagCol, EventHandler LabelClick);
public partial class FrmChainUp : Form
{
string CartypeID = "";
string CartypeName = "";
string ColorID = "";
string ColorName = "";
InitPanel ip;
Interface1 ii = new Function();
public FrmChainUp()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Environment.Exit(0);
}
private void FrmChainUp_Load(object sender, EventArgs e)
{
ip = ii.IInitPanel;
InitPage();
}
public void InitPage()
{
try
{
InitButton(200, 150);
}
catch (Exception ex)
{ }
}
private void InitButton(int sizeW, int sizeH)
{
DataTable dt = Function.GetCarTypeAll();
ip(panel5, 200, 150, dt, "Type", "Type", dLbLable_Click);
}
void dLbLable_Click(object sender, EventArgs e)
{
Label label = (Label)sender;
CartypeID = label.Tag.ToString();
CartypeName = label.Text.Trim();
//根据车型ID查询颜色,生成按钮于panel5
DataTable dt = Function.GetColorByType(CartypeID);
ip(panel5, 200, 150, dt, "Color", "Color", dLbColor_Click);
}
void dLbColor_Click(object sender, EventArgs e)
{
Label label = (Label)sender;
ColorID = label.Tag.ToString();
ColorName = label.Text.Trim();
this.Hide();
FrmChainUp1 frm = new FrmChainUp1(CartypeID, CartypeName, ColorID, ColorName, ReturnClick);
frm.ShowDialog();
}
void ReturnClick(object sender, EventArgs e)
{
this.Show();
InitPage();
}
}
}