Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }