Exemplo n.º 1
0
        private void SelectedDetails(string doorID, string orderNum)
        {
            SubsidiaryInformation subsidiaryInformation = DB_ProductionSubsidiary.SearchInfoByID(doorID, orderNum);

            if (subsidiaryInformation != null)
            {
                DoorID.Text                = subsidiaryInformation.DoorID;
                DoorMold.Text              = subsidiaryInformation.DoorMold;
                OrderNum.Text              = subsidiaryInformation.OrderNum;
                OpenDirection.Text         = subsidiaryInformation.OpenDirection;
                Thickness.Text             = subsidiaryInformation.Thickness.ToString();
                ThinPlateLengthWidth.Text  = subsidiaryInformation.ThinPlateLength.ToString() + "," + subsidiaryInformation.ThinPlateWidth.ToString();
                ThickPlateLengthWidth.Text = subsidiaryInformation.ThickPlateLength.ToString() + "," + subsidiaryInformation.ThickPlateWidth.ToString();
                FeedingTime.Text           = subsidiaryInformation.FeedingTime;
                BlankingTime.Text          = subsidiaryInformation.BlankingTime;
                LaminationDosage.Text      = subsidiaryInformation.LaminationDosage.ToString();
                Allowance.Text             = subsidiaryInformation.EpisporiumAllowance.ToString() + "," + subsidiaryInformation.CounterdieAllowance.ToString();
                CuttingLengthWidth.Text    = subsidiaryInformation.CuttingLength.ToString() + "," + subsidiaryInformation.CuttingWidth.ToString();
                ThinPlateKeyholeXY.Text    = subsidiaryInformation.ThinPlateKeyholeX.ToString() + "," + subsidiaryInformation.ThinPlateKeyholeY.ToString();
                ThickPlateKeyholeXY.Text   = subsidiaryInformation.ThickPlateKeyholeX.ToString() + "," + subsidiaryInformation.ThickPlateKeyholeY.ToString();
                ThinPlateViewerXY.Text     = subsidiaryInformation.ThinPlateViewerX.ToString() + "," + subsidiaryInformation.ThinPlateViewerY.ToString();
                ThickPlateViewerXY.Text    = subsidiaryInformation.ThickPlateViewerX.ToString() + "," + subsidiaryInformation.ThickPlateViewerY.ToString();
                ActualSerlantVolume.Text   = subsidiaryInformation.ActualSerlantVolume.ToString();
                QuantityGlue.Text          = subsidiaryInformation.QuantityGlue.ToString();
                GelatinizeTime.Text        = subsidiaryInformation.GelatinizeTime.ToString();

                LaminationPullInTime.Text   = subsidiaryInformation.LaminationPullInTime;
                LaminationPullOutTime.Text  = subsidiaryInformation.LaminationPullOutTime;
                GluingPullInTime.Text       = subsidiaryInformation.GluingPullInTime;
                GluingPullOutTime.Text      = subsidiaryInformation.GluingPullOutTime;
                PressFitPullInTime.Text     = subsidiaryInformation.PressFitPullInTime;
                PressFitPullOutTime.Text    = subsidiaryInformation.PressFitPullOutTime;
                PressFitTemperature.Text    = subsidiaryInformation.PressFitTemperature.ToString();
                PolishedPullInTime.Text     = subsidiaryInformation.PolishedPullInTime;
                PolishedPullOutTime.Text    = subsidiaryInformation.PolishedPullOutTime;
                WeldingPullInTime.Text      = subsidiaryInformation.WeldingPullInTime;
                WeldingPullOutTime.Text     = subsidiaryInformation.WeldingPullOutTime;
                WeldingVoltage.Text         = subsidiaryInformation.WeldingVoltage.ToString();
                WeldingElectricity.Text     = subsidiaryInformation.WeldingElectricity.ToString();
                WeldingSpendTime.Text       = subsidiaryInformation.WeldingSpendTime.ToString();
                WireFeedRate.Text           = subsidiaryInformation.WireFeedRate.ToString();
                PerliteLengthWidth.Text     = subsidiaryInformation.PerliteLength.ToString() + "," + subsidiaryInformation.PerliteWidth.ToString();
                PerliteThickness.Text       = subsidiaryInformation.PerliteThickness.ToString();
                VisualInspectionResult.Text = subsidiaryInformation.VisualInspectionResult;
                LockLengthWidth.Text        = subsidiaryInformation.LockLength.ToString() + "," + subsidiaryInformation.LockWidth.ToString();

                PerliteFillingPullInTime.Text  = subsidiaryInformation.PerliteFillingPullInTime;
                PerliteFillingPullOutTime.Text = subsidiaryInformation.PerliteFillingPullOutTime;
                WeldSpacingUpDownStr.Text      = subsidiaryInformation.WeldSpacingUpDownStr;
                WeldSpacingHingeStr.Text       = subsidiaryInformation.WeldSpacingHingeStr;
                WeldSpacingKeyholeStr.Text     = subsidiaryInformation.WeldSpacingKeyholeStr;
                WeldNumUpDown.Text             = subsidiaryInformation.WeldNumUpDown.ToString();
                WeldNumHinge.Text                = subsidiaryInformation.WeldNumHinge.ToString();
                WeldNumKeyhole.Text              = subsidiaryInformation.WeldNumKeyhole.ToString();
                SprayPaintPullInTime.Text        = subsidiaryInformation.SprayPaintPullInTime;
                SprayPaintPullOutTime.Text       = subsidiaryInformation.SprayPaintPullOutTime;
                SprayPaintSpendTime.Text         = subsidiaryInformation.SprayPaintSpendTime.ToString();
                VisualInspectionPullInTime.Text  = subsidiaryInformation.VisualInspectionPullInTime;
                VisualInspectionPullOutTime.Text = subsidiaryInformation.VisualInspectionPullOutTime;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 查询生产信息详情
        /// </summary>
        /// <param name="doorID">门ID</param>
        /// <param name="workSheetNumber">工单编号</param>
        /// <returns>详情信息</returns>
        public static SubsidiaryInformation SearchInfoByID(string doorID, string workSheetNumber)
        {
            SubsidiaryInformation subsidiaryInformation = null;
            string        sql          = DB_SQL.Sel_SubsidiaryInfoByID(doorID, workSheetNumber);
            SqlConnection conn         = null;
            SqlCommand    cmd          = null;
            SqlDataReader objSqlReader = null;

            try
            {
                using (conn = new SqlConnection(DB_SQL.conStr))
                {
                    using (cmd = new SqlCommand(sql, conn))
                    {
                        conn.Open();
                        objSqlReader = cmd.ExecuteReader();
                        int n = 0;
                        while (objSqlReader.Read())
                        {
                            subsidiaryInformation               = new SubsidiaryInformation();
                            subsidiaryInformation.DoorID        = objSqlReader[0].ToString();
                            subsidiaryInformation.DoorMold      = objSqlReader[1].ToString();
                            subsidiaryInformation.OrderNum      = objSqlReader[2].ToString();
                            subsidiaryInformation.OpenDirection = objSqlReader[3].ToString();
                            int.TryParse(objSqlReader[4].ToString(), out int thinPlateLength);
                            subsidiaryInformation.ThinPlateLength = thinPlateLength;
                            int.TryParse(objSqlReader[5].ToString(), out int thinPlateWidth);
                            subsidiaryInformation.ThinPlateWidth = thinPlateWidth;
                            int.TryParse(objSqlReader[6].ToString(), out int thickPlateLength);
                            subsidiaryInformation.ThickPlateLength = thickPlateLength;
                            int.TryParse(objSqlReader[7].ToString(), out int thickPlateWidth);
                            subsidiaryInformation.ThickPlateWidth = thickPlateWidth;
                            int.TryParse(objSqlReader[8].ToString(), out int thickness);
                            subsidiaryInformation.Thickness             = thickness;
                            subsidiaryInformation.FeedingTime           = objSqlReader[9].ToString();
                            subsidiaryInformation.LaminationPullInTime  = objSqlReader[10].ToString();
                            subsidiaryInformation.LaminationPullOutTime = objSqlReader[11].ToString();
                            int.TryParse(objSqlReader[12].ToString(), out int laminationDosage);
                            subsidiaryInformation.LaminationDosage = laminationDosage;
                            int.TryParse(objSqlReader[13].ToString(), out int episporiumAllowance);
                            subsidiaryInformation.EpisporiumAllowance = episporiumAllowance;
                            int.TryParse(objSqlReader[14].ToString(), out int counterdieAllowance);
                            subsidiaryInformation.CounterdieAllowance = counterdieAllowance;
                            int.TryParse(objSqlReader[15].ToString(), out int cuttingLength);
                            subsidiaryInformation.CuttingLength = cuttingLength;
                            int.TryParse(objSqlReader[16].ToString(), out int cuttingWidth);
                            subsidiaryInformation.CuttingWidth      = cuttingWidth;
                            subsidiaryInformation.GluingPullInTime  = objSqlReader[17].ToString();
                            subsidiaryInformation.GluingPullOutTime = objSqlReader[18].ToString();
                            int.TryParse(objSqlReader[19].ToString(), out int thinPlateKeyholeX);
                            subsidiaryInformation.ThinPlateKeyholeX = thinPlateKeyholeX;
                            int.TryParse(objSqlReader[20].ToString(), out int thinPlateKeyholeY);
                            subsidiaryInformation.ThinPlateKeyholeY = thinPlateKeyholeY;
                            int.TryParse(objSqlReader[21].ToString(), out int thickPlateKeyholeX);
                            subsidiaryInformation.ThickPlateKeyholeX = thickPlateKeyholeX;
                            int.TryParse(objSqlReader[22].ToString(), out int thickPlateKeyholeY);
                            subsidiaryInformation.ThickPlateKeyholeY = thickPlateKeyholeY;
                            int.TryParse(objSqlReader[23].ToString(), out int thinPlateViewerX);
                            subsidiaryInformation.ThinPlateViewerX = thinPlateViewerX;
                            int.TryParse(objSqlReader[24].ToString(), out int thinPlateViewerY);
                            subsidiaryInformation.ThinPlateViewerY = thinPlateViewerY;
                            int.TryParse(objSqlReader[25].ToString(), out int thickPlateViewerX);
                            subsidiaryInformation.ThickPlateViewerX = thickPlateViewerX;
                            int.TryParse(objSqlReader[26].ToString(), out int thickPlateViewerY);
                            subsidiaryInformation.ThickPlateViewerY = thickPlateViewerY;
                            int.TryParse(objSqlReader[27].ToString(), out int lockWidth);
                            subsidiaryInformation.LockWidth = lockWidth;
                            int.TryParse(objSqlReader[28].ToString(), out int lockLength);
                            subsidiaryInformation.LockLength = lockLength;
                            int.TryParse(objSqlReader[29].ToString(), out int actualSerlantVolume);
                            subsidiaryInformation.ActualSerlantVolume = actualSerlantVolume;
                            int.TryParse(objSqlReader[30].ToString(), out int quantityGlue);
                            subsidiaryInformation.QuantityGlue = quantityGlue;
                            int.TryParse(objSqlReader[31].ToString(), out int gelatinizeTime);
                            subsidiaryInformation.GelatinizeTime            = gelatinizeTime;
                            subsidiaryInformation.PerliteFillingPullInTime  = objSqlReader[32].ToString();
                            subsidiaryInformation.PerliteFillingPullOutTime = objSqlReader[33].ToString();
                            int.TryParse(objSqlReader[34].ToString(), out int perliteLength);
                            subsidiaryInformation.PerliteLength = perliteLength;
                            int.TryParse(objSqlReader[35].ToString(), out int perliteWidth);
                            subsidiaryInformation.PerliteWidth = perliteWidth;
                            int.TryParse(objSqlReader[36].ToString(), out int perliteThickness);
                            subsidiaryInformation.PerliteThickness    = perliteThickness;
                            subsidiaryInformation.PressFitPullInTime  = objSqlReader[37].ToString();
                            subsidiaryInformation.PressFitPullOutTime = objSqlReader[38].ToString();
                            int.TryParse(objSqlReader[39].ToString(), out int pressFitTemperature);
                            subsidiaryInformation.PressFitTemperature   = pressFitTemperature;
                            subsidiaryInformation.PolishedPullInTime    = objSqlReader[40].ToString();
                            subsidiaryInformation.PolishedPullOutTime   = objSqlReader[41].ToString();
                            subsidiaryInformation.WeldingPullInTime     = objSqlReader[42].ToString();
                            subsidiaryInformation.WeldingPullOutTime    = objSqlReader[43].ToString();
                            subsidiaryInformation.WeldSpacingUpDownStr  = objSqlReader[44].ToString();
                            subsidiaryInformation.WeldSpacingHingeStr   = objSqlReader[45].ToString();
                            subsidiaryInformation.WeldSpacingKeyholeStr = objSqlReader[46].ToString();
                            int.TryParse(objSqlReader[47].ToString(), out int weldNumUpDown);
                            subsidiaryInformation.WeldNumUpDown = weldNumUpDown;
                            int.TryParse(objSqlReader[48].ToString(), out int weldNumHinge);
                            subsidiaryInformation.WeldNumHinge = weldNumHinge;
                            int.TryParse(objSqlReader[49].ToString(), out int weldNumKeyhole);
                            subsidiaryInformation.WeldNumKeyhole = weldNumKeyhole;
                            int.TryParse(objSqlReader[50].ToString(), out int weldingVoltage);
                            subsidiaryInformation.WeldingVoltage = weldingVoltage;
                            int.TryParse(objSqlReader[51].ToString(), out int weldingElectricity);
                            subsidiaryInformation.WeldingElectricity = weldingElectricity;
                            int.TryParse(objSqlReader[52].ToString(), out int weldingSpendTime);
                            subsidiaryInformation.WeldingSpendTime = weldingSpendTime;
                            int.TryParse(objSqlReader[53].ToString(), out int wireFeedRate);
                            subsidiaryInformation.WireFeedRate          = wireFeedRate;
                            subsidiaryInformation.SprayPaintPullInTime  = objSqlReader[54].ToString();
                            subsidiaryInformation.SprayPaintPullOutTime = objSqlReader[55].ToString();
                            int.TryParse(objSqlReader[56].ToString(), out int sprayPaintSpendTime);
                            subsidiaryInformation.SprayPaintSpendTime         = sprayPaintSpendTime;
                            subsidiaryInformation.VisualInspectionPullInTime  = objSqlReader[57].ToString();
                            subsidiaryInformation.VisualInspectionPullOutTime = objSqlReader[58].ToString();
                            subsidiaryInformation.VisualInspectionResult      = objSqlReader[59].ToString();
                            subsidiaryInformation.BlankingTime = objSqlReader[60].ToString();
                        }
                        if (n == 0)
                        {
                            MessageBox.Show("该数据不存在!");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString() + "打开数据库失败!");
            }
            finally
            {
                if (objSqlReader != null)
                {
                    objSqlReader.Close();
                }
                if (cmd != null)
                {
                    cmd.Dispose();
                }
                if (conn != null)
                {
                    conn.Close();
                    conn.Dispose();
                }
            }
            return(subsidiaryInformation);
        }