public bool DataValidation_Charge(out Hashtable htblValue) { htblValue = new Hashtable(); try { if (ultraGrid1.Rows.Count == 0) { return(false); } ultraGrid1.UpdateData(); string strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_ZC_ENTERNUMBER"].Value).Trim(); if (string.IsNullOrEmpty(strValue)) { MessageBox.Show("请输入入炉条数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZC_ENTERNUMBER", true); return(false); } int iCount = 0; bool bOK = false; bOK = int.TryParse(strValue, out iCount); if (!bOK) { MessageBox.Show("入炉条数必须是整数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZC_ENTERNUMBER", true); return(false); } if (iCount <= 0) { MessageBox.Show("入炉条数必须大于零!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZC_ENTERNUMBER", true); return(false); } htblValue.Add("V2", strValue); //入炉条数 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FD_ZC_ENTERDATETIME"].Text).Trim(); htblValue.Add("V3", strValue); //入炉时间 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FS_ZC_MEMO"].Text).Trim(); htblValue.Add("V5", strValue); //备注 return(true); } catch { } return(false); }
public bool DataValidation_BilletReceive(out Hashtable htblValue) { htblValue = new Hashtable(); try { if (ultraGrid1.Rows.Count == 0) { return(false); } ultraGrid1.UpdateData(); string strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_GPYS_NUMBER"].Value).Trim(); if (string.IsNullOrEmpty(strValue)) { MessageBox.Show("请输入验收条数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_GPYS_NUMBER", true); return(false); } int iCount = 0; bool bOK = false; bOK = int.TryParse(strValue, out iCount); if (!bOK) { MessageBox.Show("验收条数必须是整数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_GPYS_NUMBER", true); return(false); } if (iCount < 0) { MessageBox.Show("验收条数必须大于零!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_GPYS_NUMBER", true); return(false); } htblValue.Add("V2", strValue); //验收条数 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FS_DJH"].Value).Trim(); htblValue.Add("V3", strValue); //货架号 return(true); } catch { } return(false); }
public bool DataValidation_Rolling(ProduceLine ProLine, out Hashtable htblValue) { htblValue = new Hashtable(); try { if (ultraGrid1.Rows.Count == 0) { return(false); } ultraGrid1.UpdateData(); string strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_ZZ_SPEC"].Value).Trim(); if (string.IsNullOrEmpty(strValue)) { MessageBox.Show("请输入轧制规格!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZZ_SPEC", true); return(false); } int iCount = 0; decimal dCount = 0.0M; bool bOK = false; if (ProLine != ProduceLine.GX) { strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_LENGTH"].Value).Trim(); if (string.IsNullOrEmpty(strValue)) { MessageBox.Show("请输入定尺长度!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_LENGTH", true); return(false); } bOK = int.TryParse(strValue, out iCount); if (!bOK) { MessageBox.Show("定尺长度必须是整数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_LENGTH", true); return(false); } if (iCount < 0) { MessageBox.Show("定尺长度必须大于零!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_LENGTH", true); return(false); } } strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_ZZ_NUM"].Value).Trim(); if (string.IsNullOrEmpty(strValue)) { MessageBox.Show("请输入成材条数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZZ_NUM", true); return(false); } bOK = decimal.TryParse(strValue, out dCount); if (!bOK) { MessageBox.Show("成材条数必须是数值!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZZ_NUM", true); return(false); } if (dCount < 0) { MessageBox.Show("成材条数必须大于零!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZZ_NUM", true); return(false); } strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_ZZ_WASTNUM"].Value).Trim(); if (!string.IsNullOrEmpty(strValue)) { bOK = decimal.TryParse(strValue, out dCount); if (!bOK) { MessageBox.Show("轧废条数必须是数值!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZZ_WASTNUM", true); return(false); } if (dCount < 0) { MessageBox.Show("轧废条数必须大于零!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommonMethod.SetUltraGridActiveCell(ref ultraGrid1, 0, "FN_ZZ_WASTNUM", true); return(false); } } strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_ZZ_SPEC"].Text).Trim(); htblValue.Add("V2", strValue); //轧制规格 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_LENGTH"].Text).Trim(); htblValue.Add("V3", strValue); //定尺长度 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FD_ZZ_DATE"].Text).Trim(); htblValue.Add("V4", strValue); //轧制时间 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_ZZ_NUM"].Text).Trim(); htblValue.Add("V5", strValue); //成材支数 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FN_ZZ_WASTNUM"].Text).Trim(); htblValue.Add("V6", strValue); //轧废支数 strValue = Convert.ToString(ultraGrid1.Rows[0].Cells["FS_ZZ_MEMO"].Text).Trim(); htblValue.Add("V8", strValue); //轧废支数 return(true); } catch { } return(false); }