?? pdijcmanage.cs
字號(hào):
private void insertData()
{
if(!this.checkValidate())
{
return ;
}
PdijcInfo cinfo=new PdijcInfo();
cinfo=setData("添加");
if(cinfo==null)
{
return;
}
PdijcBLL cbll=new PdijcBLL();
int i=cbll.addPdijc(cinfo);
if(i==1)
{
MessageBox.Show("添加成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
getDataBind();
ClearData();
}
else
{
MessageBox.Show("添加失?。?quot;,"警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
}
private PdijcInfo setData(string tag)
{
PdijcInfo cinfo=new PdijcInfo();
if(tag=="修改")
{
cinfo.id=Convert.ToInt32(this.dsservice.Tables["pdijc"].Rows[this.dgPriver.CurrentCell.RowNumber]["id"]);//Convert.ToString(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,1]);
}
if(carku==null)
{
MessageBox.Show("請(qǐng)選擇產(chǎn)品信息!","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return null;
}
cinfo.carkuccbh=carku.ccbh;
cinfo.wtjqx=this.txtwtjqx.Text;
cinfo.zrcj=this.txtzrcj.Text;
cinfo.jcrq=Convert.ToDateTime(this.dtjcrq.Text);
cinfo.bz=this.mmbz.Text;
return cinfo;
}
private void getDataBind()
{
this.dgPriver.CaptionBackColor=Color.FromArgb(ShareClass.Rcolor,ShareClass.Gcolor,ShareClass.Bcolor);
this.dgPriver.BackgroundColor=Color.FromArgb(ShareClass.Rcolor,ShareClass.Gcolor,ShareClass.Bcolor);
this.checkBox1.BackColor=Color.FromArgb(ShareClass.Rcolor,ShareClass.Gcolor,ShareClass.Bcolor);
dsservice=new DataSet();
PdijcBLL cbll=new PdijcBLL();
PdijcInfo cinfo=new PdijcInfo();
dsservice=cbll.getALLPdijc_DataSet("pdijc");
System.Type myDataType;
myDataType = System.Type.GetType("System.Boolean");
System.Data.DataColumn myColumn = new System.Data.DataColumn("check");
// Set various properties.
myColumn.AutoIncrement = false;
myColumn.ReadOnly = false;
myColumn.ColumnMapping = System.Data.MappingType.Attribute;
myColumn.Caption = "check";
myColumn.DefaultValue = "false";
myColumn.DataType = myDataType;
dsservice.Tables["pdijc"].Columns.Add(myColumn);
DataView dv=new DataView();
dv=dsservice.Tables["pdijc"].DefaultView;
dv.AllowNew=false;
this.dgPriver.DataSource=dv;//dsservice.Tables["service"].DefaultView;
this.dgPriver.TableStyles.Clear();
DataGridTableStyle ts = new DataGridTableStyle();
ts.MappingName = dsservice.Tables["pdijc"].TableName;
ts.GridLineColor=Color.FromArgb(ShareClass.Rcolor,ShareClass.Gcolor,ShareClass.Bcolor);
ts.HeaderBackColor=Color.FromArgb(ShareClass.Rcolor,ShareClass.Gcolor,ShareClass.Bcolor);
DataGridColumnStyle gsc = new DataGridBoolColumn();
gsc.MappingName = "check";
gsc.HeaderText = "選擇";
gsc.Width=40;
ts.GridColumnStyles.Add(gsc);
DataGridColumnStyle gs0 = new DataGridTextBoxColumn();
gs0.MappingName = "carku_ccbh";
gs0.HeaderText = "出廠(chǎng)編號(hào)";
gs0.Width=80;
gs0.ReadOnly=true;
gs0.Alignment = HorizontalAlignment.Left;
ts.GridColumnStyles.Add(gs0);
DataGridColumnStyle gs0g = new DataGridTextBoxColumn();
gs0g.MappingName = "wtjqx";
gs0g.HeaderText = "問(wèn)題及缺陷";
gs0g.Width=200;
gs0g.ReadOnly=true;
gs0g.Alignment = HorizontalAlignment.Left;
ts.GridColumnStyles.Add(gs0g);
DataGridColumnStyle gs00 = new DataGridTextBoxColumn();
gs00.MappingName = "zrcj";
gs00.HeaderText = "責(zé)任廠(chǎng)家/配套廠(chǎng)家";
gs00.NullText = "";
gs00.Width=200;
gs00.ReadOnly=true;
gs00.Alignment = HorizontalAlignment.Left;
ts.GridColumnStyles.Add(gs00);
DataGridColumnStyle gs1 = new DataGridTextBoxColumn();
gs1.MappingName = "jcrq";
gs1.HeaderText = "檢查日期";
gs1.NullText = "";
gs1.Width=80;
gs1.ReadOnly=true;
gs1.Alignment = HorizontalAlignment.Left;
ts.GridColumnStyles.Add(gs1);
DataGridColumnStyle gs2 = new DataGridTextBoxColumn();
gs2.MappingName = "bz";
gs2.HeaderText = "備注";
gs2.NullText = "";
gs2.Width=200;
gs2.ReadOnly=true;
gs2.Alignment = HorizontalAlignment.Left;
ts.GridColumnStyles.Add(gs2);
this.dgPriver.TableStyles.Add(ts);
//如果指定了DataGridTableStyle,則gridDataFilter1會(huì)加載它的標(biāo)題
this.gridDataFilter1.DataGridTableStyle = this.dgPriver.TableStyles[0];
if (this.dgPriver.DataSource != null)
{
this.gridDataFilter1.Enabled = true;
}
else
{
this.gridDataFilter1.Enabled = false;
}
this.gridDataFilter1.DataSource=this.dgPriver.DataSource;
this.gridDataFilter1.Begin();
}
private void ClearCarkuData()
{
this.txtccbh.Text = "";
this.cbstate.SelectedIndex=0;
this.cbys.SelectedIndex=0;
this.cbpp.SelectedIndex=0;
this.cbclxz.SelectedIndex=0;
this.txtggxh.Text="";
this.txtfdjxh.Text="";
this.txtfdjhm.Text="";
this.dtxxrq.Text=DateTime.Today.ToString();
this.dtrkrq.Text=DateTime.Today.ToString();
this.cbscdw.SelectedIndex=0;
this.txtbz.Text = "";
}
private void ClearData()
{
try
{
ClearCarkuData();
carku=null;
this.txtwtjqx.Text="";
this.txtzrcj.Text="";
this.dtjcrq.Text=DateTime.Today.ToString();
this.mmbz.Text="";
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
getEnabled(false);
}
private void getEnabled(bool enabled)
{
if(enabled==true)
{
this.btSave.Enabled=true;
this.btDelete.Enabled=true;
this.btReset.Enabled=true;
}
else
{
this.btSave.Enabled=false;
this.btDelete.Enabled=false;
this.btReset.Enabled=false;
}
}
private void btSave_Click(object sender, System.EventArgs e)
{
try
{
modifyData();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void modifyData()
{
if(!this.checkValidate())
{
return ;
}
PdijcInfo cinfo=new PdijcInfo();
cinfo=setData("修改");
if(cinfo==null)
{
return;
}
PdijcBLL cbll=new PdijcBLL();
int i=cbll.updatePdijc(cinfo);
if(i==0)
{
MessageBox.Show("修改失敗!","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
else
{
MessageBox.Show("修改成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
getDataBind();
ClearData();
}
// cbll.updateCustomer(cinfo);
}
private void btDelete_Click(object sender, System.EventArgs e)
{
try
{
if(MessageBox.Show("確定要?jiǎng)h除此條記錄嗎?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes)
{
System.Data.DataRow[] rowArray =dsservice.Tables["pdijc"].Select(strSel,"",System.Data.DataViewRowState.ModifiedCurrent);
string strCheck = "";
for(int i =0;i<rowArray.Length;i++)
{
strCheck = strCheck+"," + rowArray[i]["id"];
}
if(strCheck==""||strCheck==null)
{
MessageBox.Show("請(qǐng)選擇要?jiǎng)h除的記錄!","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
strCheck=strCheck.Substring(1,strCheck.Length - 1);
PdijcBLL cbll=new PdijcBLL();
if(cbll.delPdijc(strCheck)<=0)
{
MessageBox.Show("刪除失敗!","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
else
{
MessageBox.Show("刪除成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
getDataBind();
ClearData();
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void dgPriver_CurrentCellChanged(object sender, System.EventArgs e)
{
try
{
if(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,1].ToString()=="")
{
throw new Exception("請(qǐng)選擇有效行");
}
if(this.dgPriver.CurrentCell.ColumnNumber==0)
{
if((bool)this.dgPriver[this.dgPriver.CurrentCell.RowNumber,0]==false)
{
this.dgPriver[this.dgPriver.CurrentCell.RowNumber,0]=true;
}
else
{
this.dgPriver[this.dgPriver.CurrentCell.RowNumber,0]=false;
}
}
this.dgPriver.Select(this.dgPriver.CurrentCell.RowNumber);
// this.dgPriver.ReadOnly=true;
CarkuBLL cbll=new CarkuBLL();
carku=cbll.getCarkuByCcbh(Convert.ToString(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,1]));
carku.ccbh=Convert.ToString(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,1]);
setCarkuInfo(carku);
this.txtwtjqx.Text=Convert.ToString(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,2]);
this.txtzrcj.Text=Convert.ToString(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,3]);
this.dtjcrq.Text=Convert.ToString(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,4]);
this.mmbz.Text=Convert.ToString(this.dgPriver[this.dgPriver.CurrentCell.RowNumber,5]);
getEnabled(true);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btReset_Click(object sender, System.EventArgs e)
{
ClearData();
}
private void btClose_Click(object sender, System.EventArgs e)
{
// this.Close();
}
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
CurrencyManager cm = (CurrencyManager)dgPriver.BindingContext[dgPriver.DataSource,dgPriver.DataMember];
int icount=cm.List.Count;
// MessageBox.Show(icount.ToString());
if(this.checkBox1.Checked==true)
{
for(int dr=0;dr<icount;dr++)
{
dgPriver[dr,0]=true;
}
}
else
{
for(int dr=0;dr<icount;dr++)
{
dgPriver[dr,0]=false;
}
}
}
private bool checkValidate()
{
if("".Equals(this.txtwtjqx.Text.Trim()))
{
MessageBox.Show("問(wèn)題及缺陷不能為空,請(qǐng)重新輸入!","",MessageBoxButtons.OK,MessageBoxIcon.Warning);
this.txtwtjqx.Focus();
return false;
}
return true;
}
private void simpleButton1_Click(object sender, System.EventArgs e)
{
Cursor currentCursor = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
printLink.DataGrid = this.dgPriver;
printLink.CreateDocument(ps);
ps.PreviewForm.Text = this.dgPriver.CaptionText;
// ps.PreviewForm.Owner = this;
ps.PreviewForm.Show();
Cursor.Current = currentCursor;
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -