예제 #1
0
        private void btnDeleteBoxId_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Do you want to delete this box ?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);

            if (res == DialogResult.Yes)
            {
                DialogResult res1 = MessageBox.Show("Are you sure to delete this box ? Please click 'NO' if you are not sure!", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
                if (res1 == DialogResult.Yes)
                {
                    GA1ModelVo deleteBox = (GA1ModelVo)DefaultCbmInvoker.Invoke(new DeleteBoxIDCbm(), new GA1ModelVo
                    {
                        BoxID = txtBoxId.Text
                    });

                    GA1ModelVo delProduct = (GA1ModelVo)DefaultCbmInvoker.Invoke(new DeleteProductCbm(), new GA1ModelVo
                    {
                        BoxID = txtBoxId.Text
                    });
                    MessageBox.Show("Delete successful!", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            updateDataGripViewsSub(dtOverall, ref dgvProductSerial);
        }
예제 #2
0
 private void update_info_btn_Click(object sender, EventArgs e)
 {
     if (mainternance_vt_dgv.RowCount > 0)
     {
         try
         {
             for (int i = 0; i < mainternance_vt_dgv.RowCount; i++)
             {
                 MaintenanceMachineVTVo inVo  = (MaintenanceMachineVTVo)mainternance_vt_dgv.Rows[i].DataBoundItem;
                 MaintenanceMachineVTVo outVo = new MaintenanceMachineVTVo();
                 outVo = (MaintenanceMachineVTVo)DefaultCbmInvoker.Invoke(new Cbm.UpdateinfoMainternanceMachineVTCbm(), inVo);
             }
             messageData = new MessageData("mmce00001", Properties.Resources.mmce00001, "UPDATE: " + " : " + "LIST");
             logger.Info(messageData);
             popUpMessage.Information(messageData, Text);
         }
         catch (Framework.ApplicationException exception)
         {
             popUpMessage.ApplicationError(exception.GetMessageData(), Text);
             logger.Error(exception.GetMessageData());
         }
     }
 }
예제 #3
0
파일: PushPull.cs 프로젝트: D-Khoa/MyGit
        private void btnExport_Click(object sender, EventArgs e)
        {
            try
            {
                vo = (IPQCVo)DefaultCbmInvoker.Invoke(new AddDataCbm(), new IPQCVo
                {
                    Inspect = txtInspect.Text
                }, connectionIPQC);
            }
            catch (Framework.ApplicationException ex)
            {
                logger.Error(ex.GetMessageData());
                popUpMessage.ApplicationError(ex.GetMessageData(), Text);
            }
            string      sample  = vo.Inspect;
            string      descrip = vo.Description;
            Excel_Class xl      = new Excel_Class();

            string dtpFrom = dtpLotFrom.Value.ToString("yyyy/MM/dd");
            string dtpTo   = dtpLotTo.Value.ToString("yyyy/MM/dd");

            xl.exportExcelIPQC(txtModel.Text, cmbLine.Text, txtUser.Text, txtUsl.Text, txtLsl.Text, txtProcess.Text, txtInspect.Text, sample, descrip, dgvHistory, dtpFrom, dtpTo);
        }
예제 #4
0
 private void GridBind()
 {
     person_dgv.DataSource = null;
     try
     {
         PersonVo vo = new PersonVo
         {
             Line     = line_cmb.Text,
             Model    = model_cmb.Text,
             Shift    = int.Parse(shift_cmb.Text),
             TimeFrom = DateTime.Parse(timefrom_dtp.Value.ToShortDateString()),
             TimeTo   = DateTime.Parse(timeto_dtp.Value.ToShortDateString()),
         };
         ValueObjectList <PersonVo> volist = (ValueObjectList <PersonVo>)DefaultCbmInvoker.Invoke(new SearchPersonCbm(), vo);
         BindingSource bindingsource       = new BindingSource(volist.GetList(), null);
         person_dgv.DataSource = bindingsource;
     }
     catch (Framework.ApplicationException exception)
     {
         popUpMessage.ApplicationError(exception.GetMessageData(), Text);
         logger.Error(exception.GetMessageData());
     }
 }
예제 #5
0
        private void TranferInfoForm_Load(object sender, EventArgs e)
        {
            ValueObjectList <LocationVo> locationvolist = null;

            try
            {
                locationvolist = (ValueObjectList <LocationVo>)DefaultCbmInvoker.Invoke(getDeptCbm, new LocationVo());
            }
            catch (Framework.ApplicationException ex)
            {
                logger.Error(ex.GetMessageData());
                popUpMessage.ApplicationError(ex.GetMessageData(), Text);
                return;
            }
            Destination_cmb.DisplayMember = "LocationCode";
            BindingSource b2 = new BindingSource(locationvolist.GetList(), null);

            Destination_cmb.DataSource = b2;
            Destination_cmb.Text       = "";

            GridBind();
            setColor();
        }
예제 #6
0
        private void AccountReject_btn_Click(object sender, EventArgs e)
        {
            TransferVo trvos = new TransferVo()
            {
                TransferDeviceId = TransVo.TransferDeviceId,
                ApproveStatus    = "Rejected",
                Accounter        = UserData.GetUserData().UserName
            };

            try
            {
                TransferVo listvo = (TransferVo)DefaultCbmInvoker.Invoke(new UpdateStatusTransferListCbm(), trvos);
                AccountReject_ptb.Visible  = true;
                AccountApprove_btn.Enabled = true;
                AccountReject_btn.Enabled  = false;
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
                return;
            }
        }
예제 #7
0
        private void btnReplace_Click(object sender, EventArgs e)
        {
            if (lblBoxID.Text == "BoxID:")
            {
                return;
            }

            GA1ModelVo getList = (GA1ModelVo)DefaultCbmInvoker.Invoke(new UpdateSerialCbm(), new GA1ModelVo
            {
                ReplaceSerial   = dgvNewSerial["Serial", 0].Value.ToString(),
                LineCode        = dgvNewSerial["Line", 0].Value.ToString(),
                A90ThurstStatus = dgvNewSerial["Thurst", 0].Value.ToString(),
                Thurst_MC       = dgvNewSerial["Thurst_MC", 0].Value.ToString(),
                A90NoiseStatus  = dgvNewSerial["Noise", 0].Value.ToString(),
                Noise_eq_id     = dgvNewSerial["Noise_MC", 0].Value.ToString(),
                Lot             = dgvNewSerial["Lot", 0].Value.ToString(),
                A90Barcode      = txtOldSerial.Text
            });

            ResetControlValues.ResetControlValue(this);
            dgvNewSerial.DataSource = null;
            txtOldSerial.Focus();
        }
예제 #8
0
파일: AssetForm.cs 프로젝트: D-Khoa/MyGit
        private void GridBind()
        {
            AssetDetails_dgv.DataSource = null;
            try
            {
                AssetVo vo = new AssetVo
                {
                    AssetCode = AssetCode_txt.Text,
                    AssetName = AssetName_txt.Text,
                    AssetNo   = 10000, //ne vao trong gia tri o, nen chuyen database lai voi asset_no string  Long
                };

                ValueObjectList <AssetVo> volist = (ValueObjectList <AssetVo>)DefaultCbmInvoker.Invoke(new GetAssetCbm(), vo);
                if (volist.GetList() != null && volist.GetList().Count > 0)
                {
                    BindingSource bindingsource = new BindingSource(volist.GetList(), null);
                    AssetDetails_dgv.DataSource = bindingsource;

                    AssetDetails_dgv.Columns["colAssetCode"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
                }
                else
                {
                    messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                    logger.Info(messageData);
                    popUpMessage.Information(messageData, Text);
                }
                AssetDetails_dgv.ClearSelection();
                setColor();
                Update_btn.Enabled = false;
                Delete_btn.Enabled = false;
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }
예제 #9
0
파일: AddRankForm.cs 프로젝트: D-Khoa/MyGit
 private void Ok_btn_Click(object sender, EventArgs e)
 {
     if (checkdate())
     {
         RankVo outvo = new RankVo();
         RankVo invo  = new RankVo
         {
             RankId               = vo.RankId,
             RankCode             = RankCode_txt.Text,
             RankName             = RankName_txt.Text,
             FactoryCode          = UserData.GetUserData().FactoryCode,
             RegistrationUserCode = UserData.GetUserData().UserCode
         };
         try
         {
             if (invo.RankId > 0)
             {
                 outvo = (RankVo)DefaultCbmInvoker.Invoke(new UpdateRankCbm(), invo);
             }
             else
             {
                 outvo = (RankVo)DefaultCbmInvoker.Invoke(new AddRankCbm(), invo);
             }
         }
         catch (Framework.ApplicationException exception)
         {
             popUpMessage.ApplicationError(exception.GetMessageData(), Text);
             logger.Error(exception.GetMessageData());
             return;
         }
         if ((IntSuccess > 0) || (IntSuccess == 0))
         {
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
     }
 }
예제 #10
0
 private void Ok_btn_Click(object sender, EventArgs e)
 {
     if (CheckDate())
     {
         DrawVo outVo = new DrawVo();
         DrawVo inVo  = new DrawVo
         {
             DrawId               = vo.DrawId,
             DrawCode             = DrawCode_txt.Text,
             DrawName             = DrawName_txt.Text,
             FactoryCode          = UserData.GetUserData().FactoryCode,
             RegistrationUserCode = UserData.GetUserData().UserCode
         };
         try
         {
             if (inVo.DrawId > 0)
             {
                 outVo = (DrawVo)DefaultCbmInvoker.Invoke(new UpdateDrawCbm(), inVo);
             }
             else
             {
                 outVo = (DrawVo)DefaultCbmInvoker.Invoke(new AddDrawCbm(), inVo);
             }
         }
         catch (Com.Nidec.Mes.Framework.ApplicationException exception)
         {
             popUpMessage.ApplicationError(exception.GetMessageData(), Text);
             logger.Error(exception.GetMessageData());
             return;
         }
         if (outVo.AffectedCount > 0)
         {
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
     }
 }
예제 #11
0
 private void Ok_btn_Click(object sender, EventArgs e)
 {
     if (CheckDate())
     {
         GroupMachineVo outVo = new GroupMachineVo();
         GroupMachineVo inVo  = new GroupMachineVo
         {
             GroupMachineId       = vo.GroupMachineId,
             GroupMachineCode     = GroupMachineCode_txt.Text,
             GroupMachineName     = GroupMachineName_txt.Text,
             FactoryCode          = UserData.GetUserData().FactoryCode,
             RegistrationUserCode = UserData.GetUserData().UserCode
         };
         try
         {
             if (inVo.GroupMachineId > 0)
             {
                 outVo = (GroupMachineVo)DefaultCbmInvoker.Invoke(new UpdateGroupMachineCbm(), inVo);
             }
             else
             {
                 outVo = (GroupMachineVo)DefaultCbmInvoker.Invoke(new AddGroupMachineCbm(), inVo);
             }
         }
         catch (Com.Nidec.Mes.Framework.ApplicationException exception)
         {
             popUpMessage.ApplicationError(exception.GetMessageData(), Text);
             logger.Error(exception.GetMessageData());
             return;
         }
         if ((IntSuccess > 0) || (IntSuccess == 0))
         {
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
     }
 }
예제 #12
0
 private void Ok_btn_Click(object sender, EventArgs e)
 {
     if (checkdate())
     {
         DepartmentVo outvo = new DepartmentVo();
         DepartmentVo invo  = new DepartmentVo
         {
             DepartmentId         = vo.DepartmentId,
             DepartmentCode       = DeptCode_txt.Text,
             DepartmentName       = DeptName_txt.Text,
             FactoryCode          = UserData.GetUserData().FactoryCode,
             RegistrationUserCode = UserData.GetUserData().UserCode
         };
         try
         {
             if (invo.DepartmentId > 0)
             {
                 outvo = (DepartmentVo)DefaultCbmInvoker.Invoke(new UpdateDepartmentVCBCbm(), invo);
             }
             else
             {
                 outvo = (DepartmentVo)DefaultCbmInvoker.Invoke(new AddDepartmentVCBCbm(), invo);
             }
             {
                 messageData = new MessageData("mmce00001", Properties.Resources.mmce00001, DeptCode_lbl.Text + " : " + DeptCode_txt.Text);
                 logger.Info(messageData);
                 popUpMessage.Information(messageData, Text);
             }
         }
         catch (Framework.ApplicationException exception)
         {
             popUpMessage.ApplicationError(exception.GetMessageData(), Text);
             logger.Error(exception.GetMessageData());
             return;
         }
     }
 }
예제 #13
0
        private void Delete_btn_Click(object sender, EventArgs e)
        {
            if (Draw_dgv.SelectedRows.Count > 0)
            {
                int selectedrowindex = Draw_dgv.SelectedCells[0].RowIndex;

                DrawVo vo = (DrawVo)Draw_dgv.Rows[selectedrowindex].DataBoundItem;

                messageData = new MessageData("mmcc00004", Properties.Resources.mmcc00004, vo.DrawCode);
                logger.Info(messageData);
                DialogResult dialogResult = popUpMessage.ConfirmationOkCancel(messageData, Text);


                if (dialogResult == DialogResult.OK)
                {
                    try
                    {
                        DrawVo outVo = (DrawVo)DefaultCbmInvoker.Invoke(new DeleteDrawCbm(), vo);

                        if (outVo.AffectedCount > 0)
                        {
                            messageData = new MessageData("mmci00003", Properties.Resources.mmci00003, null);
                            logger.Info(messageData);
                            popUpMessage.Information(messageData, Text);

                            GridBind();
                        }
                    }
                    catch (Com.Nidec.Mes.Framework.ApplicationException exception)
                    {
                        popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                        logger.Error(exception.GetMessageData());
                    }
                }
            }
        }
예제 #14
0
        private void GridBind()
        {
            Draw_dgv.DataSource = null;

            try
            {
                DrawVo vo = new Vo.DrawVo
                {
                    DrawCode = DrawCode_txt.Text,
                    DrawName = DrawName_txt.Text
                };
                ValueObjectList <DrawVo> volist = (ValueObjectList <DrawVo>)DefaultCbmInvoker.Invoke(new GetDrawCbm(), vo);
                if (volist.GetList() != null && volist.GetList().Count > 0)
                {
                    Draw_dgv.AutoGenerateColumns = false;
                    BindingSource bindingSource1 = new BindingSource(volist.GetList(), null);
                    Draw_dgv.DataSource = bindingSource1;
                }
                else
                {
                    messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                    logger.Info(messageData);
                    popUpMessage.Information(messageData, Text);
                }
                Draw_dgv.ClearSelection();

                Update_btn.Enabled = false;

                Delete_btn.Enabled = false;
            }
            catch (Com.Nidec.Mes.Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }
예제 #15
0
        public void trans(PanelCommon panel, LabelCommon lblIn, LabelCommon lblOut, LabelCommon lblYeild, string machine, string line)
        {
            GA1ModelVo Input = (GA1ModelVo)DefaultCbmInvoker.Invoke(new GetCountThurstCbm(), new GA1ModelVo()
            {
                Status = true, DateFrom = dtp_From.Value, DateTo = dtp_To.Value, Noise_eq_id = machine, LineCode = line
            });
            GA1ModelVo Output = (GA1ModelVo)DefaultCbmInvoker.Invoke(new GetCountThurstCbm(), new GA1ModelVo()
            {
                Status = false, DateFrom = dtp_From.Value, DateTo = dtp_To.Value, Noise_eq_id = machine, LineCode = line
            });

            lblIn.Text  = "INPUT: " + Input.AffectedCount.ToString();
            lblOut.Text = "OUTPUT: " + Output.AffectedCount.ToString();
            if (Input.AffectedCount > 0)
            {
                double yeild = (double.Parse(Output.AffectedCount.ToString()) / double.Parse(Input.AffectedCount.ToString())) * 100;
                lblYeild.Text = "YIELD: " + Math.Round(yeild, 3).ToString() + " %";
                if (yeild < 50)//NG
                {
                    panel.BackColor = Color.FromArgb(255, 60, 60);
                }
                else if (yeild >= 50 && yeild <= 85)
                {
                    panel.BackColor = Color.Yellow;
                }
                else
                {
                    panel.BackColor = Color.LightGreen;
                }
            }
            else
            {
                panel.BackColor = Color.FromArgb(255, 192, 128);
                lblYeild.Text   = "YIELD: 0";
            }
        }
예제 #16
0
        private void LoadProcessWorkListBox()
        {
            isProcessListLoading = true;
            ProcessWorkVo outPwVo = (ProcessWorkVo)DefaultCbmInvoker.Invoke(new GetProcessWorkMasterMntCbm(), new ProcessWorkVo());

            if (outPwVo.ProcessWorkListVo.Count > 0)
            {
                outPwVo.ProcessWorkListVo.ForEach(p => p.ProcessWorkName = p.ProcessWorkCode + " " + p.ProcessWorkName);

                ProcessWork_lst.DataSource    = outPwVo.ProcessWorkListVo;
                ProcessWork_lst.DisplayMember = "ProcessWorkName";
                ProcessWork_lst.ValueMember   = "ProcessWorkId";
                ProcessWork_lst.SelectedIndex = -1;
                isProcessListLoading          = false;
                Update_btn.Enabled            = true;
            }
            else
            {
                messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, ProcessWork_lbl.Text);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
                Update_btn.Enabled = false;
            }
        }
예제 #17
0
        private void depart_cmb_TextUpdate(object sender, EventArgs e)
        {
            if (depart_cmb.Text != null)
            {
                ValueObjectList <DocumentVo> dpmlist = null;
                try
                {
                    dpmlist = (ValueObjectList <DocumentVo>)DefaultCbmInvoker.Invoke(getDeptCbm, new DocumentVo {
                        Department = depart_cmb.Text
                    });
                }
                catch (Framework.ApplicationException ex)
                {
                    logger.Error(ex.GetMessageData());
                    popUpMessage.ApplicationError(ex.GetMessageData(), Text);
                    return;
                }
                depart_cmb.DisplayMember = "Department";
                BindingSource d1 = new BindingSource(dpmlist.GetList(), null);
                depart_cmb.DataSource = d1;

                depart_cmb.SelectedItem = true;
            }
        }
예제 #18
0
 private void update_btn_Click(object sender, EventArgs e)
 {
     if (checkdata())
     {
         PlanWorkingStatusVo outVo = new PlanWorkingStatusVo();
         PlanWorkingStatusVo inVo  = new PlanWorkingStatusVo()
         {
             PlanId               = addplanworking.PlanId,
             PlanSection          = ((LocationVo)this.section_cbm.SelectedItem).LocationCode,
             DateTimeAdd          = datetime_add_dtp.Value,
             TotalNo              = Int16.Parse(total_machine_txt.Text),
             PlanNo               = Int16.Parse(plan_machine_txt.Text),
             Rate                 = Double.Parse(rate_txt.Text),
             RegistrationUserCode = UserData.GetUserData().UserCode,
             FactoryCode          = UserData.GetUserData().FactoryCode,
             RegistrationDateTime = DateTime.Now
         };
         try
         {
             outVo = (PlanWorkingStatusVo)DefaultCbmInvoker.Invoke(new AddPlanWorkingStatusCbm(), inVo);
         }
         catch (Framework.ApplicationException exception)
         {
             popUpMessage.ApplicationError(exception.GetMessageData(), Text);
             logger.Error(exception.GetMessageData());
             return;
         }
         if (outVo.AffectedCount > 0)
         {
             messageData = new MessageData("mmce00001", Properties.Resources.mmce00001, section_cbm.Text + " : " + section_cbm.Text);
             logger.Info(messageData);
             popUpMessage.Information(messageData, Text);
             return;
         }
     }
 }
예제 #19
0
파일: RateNGForm.cs 프로젝트: D-Khoa/MyGit
        private void GridBind()
        {
            RateNG_dgv.DataSource = null;
            try
            {
                RateNGVo vo = new RateNGVo
                {
                    RateCode = RateNGCode_txt.Text,
                };

                RateNGVo volist = (RateNGVo)DefaultCbmInvoker.Invoke(new SearchRateNGCbm(), vo);
                if (volist.dt != null && volist.dt.Rows.Count > 0)
                {
                    RateNG_dgv.DataSource = volist.dt;
                    RateNG_dgv.Columns["rate_ng_id"].Visible       = false;
                    RateNG_dgv.Columns["rate_ng_cd"].HeaderText    = "Rate Code";
                    RateNG_dgv.Columns["rate_ng_model"].HeaderText = "Model";
                    RateNG_dgv.Columns["rate_ng_line"].HeaderText  = "Line";
                    RateNG_dgv.Columns["rate_ng_ratio"].HeaderText = "Ratio";
                }
                else
                {
                    messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                    logger.Info(messageData);
                    popUpMessage.Information(messageData, Text);
                }
                RateNG_dgv.ClearSelection();
                Update_btn.Enabled = false;
                Delete_btn.Enabled = false;
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }
예제 #20
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            if (txtAssetCode.TextLength > 10)
            {
                string   str        = txtAssetCode.Text;
                string[] arrListStr = str.Split(',');
                txtAssetCode.Text = arrListStr[0];
            }
            vo.label_status = "'1'";
            if (chkPasted.Checked)
            {
                vo.label_status += ",'Pasted'";
            }
            if (chkNotPaste.Checked)
            {
                vo.label_status += ",'Not Paste'";
            }
            if (chkCantPaste.Checked)
            {
                vo.label_status += ",'Cant Paste'";
            }
            AssetMaster2019Vo searchVo = (AssetMaster2019Vo)DefaultCbmInvoker
                                         .Invoke(new AssetMaster2019Cbm(), new AssetMaster2019Vo()
            {
                asset_cd      = txtAssetCode.Text,
                asset_name    = txtAssetName.Text,
                asset_type    = cmbAssetType.Text,
                asset_life    = cmbLife.Text,
                checkDateFrom = dtpDateFrom.Checked,
                checkDateTo   = dtpDateTo.Checked,
                label_status  = vo.label_status
            });

            vo.asset_data = searchVo.asset_data;
            updateGrid();
        }
예제 #21
0
        private void AddJigDrawForm_Load(object sender, EventArgs e)
        {
            status_cmb.Items.Add("OK");
            status_cmb.Items.Add("NG");

            ValueObjectList <ModelVo> modelvolist = null;

            try
            {
                modelvolist = (ValueObjectList <ModelVo>)DefaultCbmInvoker.Invoke(getModelCbm, new ModelVo());
            }
            catch (Com.Nidec.Mes.Framework.ApplicationException ex)
            {
                logger.Error(ex.GetMessageData());
                popUpMessage.ApplicationError(ex.GetMessageData(), Text);
                return;
            }
            model_cmb.DisplayMember = "ModelCode";
            BindingSource b1 = new BindingSource(modelvolist.GetList(), null);

            model_cmb.DataSource = b1;
            model_cmb.Text       = "";

            ValueObjectList <DrawVo> drawvolist = null;

            try
            {
                drawvolist = (ValueObjectList <DrawVo>)DefaultCbmInvoker.Invoke(new GetDrawCbm(), new DrawVo());
            }
            catch (Com.Nidec.Mes.Framework.ApplicationException ex)
            {
                logger.Error(ex.GetMessageData());
                popUpMessage.ApplicationError(ex.GetMessageData(), Text);
                return;
            }
            drawing_cmb.DisplayMember = "DrawCode";
            BindingSource b = new BindingSource(drawvolist.GetList(), null);

            drawing_cmb.DataSource = b;
            drawing_cmb.Text       = "";

            LocalSupplierVo suppliervolist = null;

            try
            {
                suppliervolist = (LocalSupplierVo)DefaultCbmInvoker.Invoke(new GetLocalSupplierMasterMntCbm(), new LocalSupplierVo());
            }
            catch (Com.Nidec.Mes.Framework.ApplicationException ex)
            {
                logger.Error(ex.GetMessageData());
                popUpMessage.ApplicationError(ex.GetMessageData(), Text);
                return;
            }
            supplier_cmb.DisplayMember = "LocalSupplierName";
            BindingSource b2 = new BindingSource(suppliervolist.LocalSupplierListVo, null);

            supplier_cmb.DataSource = b2;
            supplier_cmb.Text       = "";

            if (vo.JigID > 0)
            {
                model_cmb.Enabled     = false;
                supplier_cmb.Enabled  = false;
                model_cmb.Text        = vo.ModelCode;
                supplier_cmb.Text     = vo.SupplierName;
                process_cmb.Text      = vo.ProcessName;
                jig_code_txt.Text     = vo.JigBCode;
                drawing_cmb.Text      = vo.DrawCode;
                place_cmb.Text        = vo.JigPlace;
                status_cmb.Text       = vo.Status;
                timereceive_dtp.Value = vo.TimeReceive;
            }
        }
예제 #22
0
        private void Chart()
        {
            chartOven.ResetAutoValues();
            chartOven.ResumeLayout();
            chartOven.Series.Clear();

            chartOven.Titles[0].Text = "CHART SHOW TEMPERATURE DATA";
            chartOven.Titles[0].Font = new Font("Arial", 16, FontStyle.Bold);
            chartOven.ChartAreas[0].AxisX.LabelStyle.Format  = "dd-MM HH:mm";
            chartOven.ChartAreas[0].AxisX.MajorGrid.Enabled  = false;
            chartOven.ChartAreas[0].AxisX2.MajorGrid.Enabled = false;
            chartOven.ChartAreas[0].AxisY.MajorGrid.Enabled  = false;
            chartOven.ChartAreas[0].AxisY2.MajorGrid.Enabled = false;
            chartOven.ChartAreas[0].AxisX.IntervalAutoMode   = IntervalAutoMode.VariableCount;
            chartOven.ChartAreas[0].AxisX.LabelStyle.Angle   = -60;
            chartOven.ChartAreas[0].AxisY.Title = "Temperature";

            chartOven.Series.Add("Temperature");
            chartOven.Series["Temperature"].ChartType     = SeriesChartType.Point;
            chartOven.Series["Temperature"].XValueType    = ChartValueType.DateTime;
            chartOven.Series["Temperature"].Color         = Color.FromArgb(0, 192, 0); //blue
            chartOven.Series["Temperature"].XValueMember  = "Date";
            chartOven.Series["Temperature"].YValueMembers = "Temperature";
            chartOven.Series["Temperature"].BorderWidth   = 3;

            upper_txt.ResetText();
            lower_txt.ResetText();
            if (barcode_cmb.Text.Length > 0)
            {
                //get temp range in cmb
                OvenBarcodeVo upper = (OvenBarcodeVo)DefaultCbmInvoker.Invoke(new GetUpperOvenCbm(), new OvenBarcodeVo()
                {
                    Model = model_cmb.Text, Line = line_cmb.Text, Barcode = barcode_cmb.Text
                });
                int Upper = int.Parse(upper.Upper);
                upper_txt.Text = Upper.ToString();

                OvenBarcodeVo lower = (OvenBarcodeVo)DefaultCbmInvoker.Invoke(new GetLowerOvenCbm(), new OvenBarcodeVo()
                {
                    Model = model_cmb.Text, Line = line_cmb.Text, Barcode = barcode_cmb.Text
                });
                int Lower = int.Parse(lower.Lower);
                lower_txt.Text = Lower.ToString();

                //add range temp
                chartOven.Series.Add("Lower");
                chartOven.Series["Lower"].ChartType = SeriesChartType.Line;
                chartOven.Series["Lower"].Color     = Color.FromArgb(9, 9, 226);//red
                chartOven.Series["Lower"].Points.AddXY(timefrom_dtp.Value, Lower);
                chartOven.Series["Lower"].Points.AddXY(timeto_dtp.Value, Lower);
                chartOven.Series["Lower"].BorderWidth = 2;

                chartOven.Series.Add("Upper");
                chartOven.Series["Upper"].ChartType = SeriesChartType.Line;
                chartOven.Series["Upper"].Color     = Color.FromArgb(9, 9, 226);//red
                chartOven.Series["Upper"].Points.AddXY(timefrom_dtp.Value, Upper);
                chartOven.Series["Upper"].Points.AddXY(timeto_dtp.Value, Upper);
                chartOven.Series["Upper"].BorderWidth = 2;

                TempAlarm();
            }

            chartOven.DataSource = oven_dgv.DataSource;
        }
예제 #23
0
 private void user_location_code_txt_TextChanged(object sender, EventArgs e)
 {
     if ((user_location_code_txt.Text.Length == 13) || (user_location_code_txt.Text.Length == 10))
     {
         WareHouseVo inVo = new WareHouseVo()
         {
             UserTem = user_location_code_txt.Text
         };
         ValueObjectList <UserLocationVo> userlocationvo = (ValueObjectList <UserLocationVo>)DefaultCbmInvoker.Invoke(new GetUserLocationCbm(), new UserLocationVo {
             UserLocationCode = inVo.UserTem
         });
         user_location_name_cbm.DisplayMember = "UserLocationName";
         user_location_name_cbm.DataSource    = userlocationvo.GetList();
     }
     else
     {
         user_location_name_cbm.Text         = "";
         user_location_name_cbm.SelectedItem = null;
     }
 }
예제 #24
0
        private void GridBind()
        {
            oven_dgv.DataSource = null;
            try
            {
                OvenBarcodeVo vo = new OvenBarcodeVo
                {
                    Model        = model_cmb.Text,
                    Line         = line_cmb.Text,
                    Barcode      = barcode_cmb.Text,
                    Lower        = lower_txt.Text,
                    Upper        = upper_txt.Text,
                    DateTimeForm = timefrom_dtp.Value,
                    DateTimeTo   = timeto_dtp.Value,
                };

                ValueObjectList <OvenBarcodeVo> volist = (ValueObjectList <OvenBarcodeVo>)DefaultCbmInvoker.Invoke(new SearchOvenCbm(), vo);
                if (volist.GetList() != null && volist.GetList().Count > 0)
                {
                    oven_dgv.AutoGenerateColumns = false;
                    BindingSource bindingsource = new BindingSource(volist.GetList(), null);

                    oven_dgv.DataSource = bindingsource;
                }
                else
                {
                    messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                    logger.Info(messageData);
                    popUpMessage.Information(messageData, Text);
                }
                oven_dgv.ClearSelection();
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }
예제 #25
0
        private void line_cmb_SelectedIndexChanged(object sender, EventArgs e)
        {
            barcode_cmb.DataSource = null;
            ValueObjectList <OvenBarcodeVo> barcode = (ValueObjectList <OvenBarcodeVo>)DefaultCbmInvoker.Invoke(new GetBarcodeOvenCbm(), new OvenBarcodeVo()
            {
                Model = model_cmb.Text, Line = line_cmb.Text
            });

            barcode_cmb.DisplayMember = "Barcode";
            barcode_cmb.DataSource    = barcode.GetList();
            barcode_cmb.Text          = "";
        }
예제 #26
0
        private void GroupMachineForm_Load(object sender, EventArgs e)
        {
            ValueObjectList <GroupMachineVo> machinevo = (ValueObjectList <GroupMachineVo>)DefaultCbmInvoker.Invoke(new GetGroupMachineNameCbm(), new GroupMachineVo());

            GroupMachine_cmb.DisplayMember = "GroupMachineName";
            BindingSource b4 = new BindingSource(machinevo.GetList(), null);

            GroupMachine_cmb.DataSource = b4;
            GroupMachine_cmb.ResetText();

            Machine_dgv.ClearSelection();

            Update_btn.Enabled = false;

            Delete_btn.Enabled = false;
        }
        private void GridBind()
        {
            try
            {
                WarehouseVTVo whvos = new WarehouseVTVo()
                {
                    MachineSerial   = machine_serial_cmb.Text,
                    MachineLocation = location_cmb.Text,
                    RFId            = rfid_txt.Text,
                    MachineModel    = machine_model_cmb.Text,
                    MachineSupplier = machine_supplier_cmb.Text,
                    MachineStatus   = machine_status_cmb.Text
                };
                ValueObjectList <WarehouseVTVo> listvo = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new Cbm.SearchMachineCbm(), whvos);
                mainternance_vt_dgv.DataSource = listvo.GetList();

                machine_serial_cmb.Text = "";
                rfid_txt.Text           = "";
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }
 private void machine_model_cmb_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (machine_model_cmb.Text.Length != 0)
     {
         ValueObjectList <WarehouseVTVo> model = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new SearchMachineCbm(), new WarehouseVTVo {
             MachineModel = machine_model_cmb.Text
         });
         machine_serial_cmb.DisplayMember = "MachineSerial";
         machine_serial_cmb.DataSource    = model.GetList();
     }
     machine_serial_cmb.Text = "";
 }
        private void MaintenanceMachineVTForm_Load(object sender, EventArgs e)
        {
            ValueObjectList <WarehouseVTVo> machineserial = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineSerialCbm(), new WarehouseVTVo());

            machine_serial_cmb.DisplayMember = "MachineSerial";
            machine_serial_cmb.DataSource    = machineserial.GetList();
            machine_serial_cmb.Text          = "";
            ValueObjectList <WarehouseVTVo> machinemodel = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineModelVTCbm(), new WarehouseVTVo());

            machine_model_cmb.DisplayMember = "MachineModel";
            machine_model_cmb.DataSource    = machinemodel.GetList();
            machine_model_cmb.Text          = "";
            ValueObjectList <WarehouseVTVo> machinesuppiler = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineSupplierCbm(), new WarehouseVTVo());

            machine_supplier_cmb.DisplayMember = "MachineSupplier";
            machine_supplier_cmb.DataSource    = machinesuppiler.GetList();
            machine_supplier_cmb.Text          = "";
            ValueObjectList <WarehouseVTVo> machinelocation = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineLocationCbm(), new WarehouseVTVo());

            location_cmb.DisplayMember = "MachineLocation";
            location_cmb.DataSource    = machinelocation.GetList();
            location_cmb.Text          = "";
            ValueObjectList <WarehouseVTVo> machinestatus = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineStatusCbm(), new WarehouseVTVo());

            machine_status_cmb.DisplayMember = "MachineStatus";
            machine_status_cmb.DataSource    = machinestatus.GetList();
            machine_status_cmb.Text          = "";
        }
        private void search_info_btn_Click(object sender, EventArgs e)
        {
            checkboxHeader.Visible = true;
            addcheckboxheader();
            mainternance_vt_dgv.DataSource = null;
            mainternance_vt_dgv.ReadOnly   = false;
            //change datasourch
            mainternance_vt_dgv.Columns["col_machineid"].DataPropertyName        = "MainternanceId";
            mainternance_vt_dgv.Columns["col_rfid"].DataPropertyName             = "RFId";
            mainternance_vt_dgv.Columns["col_machineserial"].DataPropertyName    = "MachineSerial";
            mainternance_vt_dgv.Columns["col_machinename"].DataPropertyName      = "MachineName";
            mainternance_vt_dgv.Columns["col_machinemodel"].DataPropertyName     = "MachineModel";
            mainternance_vt_dgv.Columns["col_machineqty"].DataPropertyName       = "MonthRepeat";
            mainternance_vt_dgv.Columns["col_machinelocation"].DataPropertyName  = "MachineLocation";
            mainternance_vt_dgv.Columns["col_machinesupplier"].DataPropertyName  = "MachineSupplier";
            mainternance_vt_dgv.Columns["col_machinestatus"].DataPropertyName    = "MachineStatus";
            mainternance_vt_dgv.Columns["col_factorycd"].DataPropertyName        = "StartDay";
            mainternance_vt_dgv.Columns["col_machinecostvalue"].DataPropertyName = "RegistrationUserCode";
            mainternance_vt_dgv.Columns["col_datetime"].DataPropertyName         = "RegistrationDateTime";

            //change header
            mainternance_vt_dgv.Columns["col_machineqty"].HeaderText       = "Month Repeat";
            mainternance_vt_dgv.Columns["col_factorycd"].HeaderText        = "Start Day";
            mainternance_vt_dgv.Columns["col_machinecostvalue"].HeaderText = "User Add";
            //change status
            mainternance_vt_dgv.Columns["col_checkstatus"].DataPropertyName = "CheckStatus";
            mainternance_vt_dgv.Columns["col_checkstatus"].Visible          = true;
            mainternance_vt_dgv.Columns["col_rfid"].Visible = false;

            try
            {
                MaintenanceMachineVTVo inVo = new MaintenanceMachineVTVo
                {
                    MachineSerial   = machine_serial_cmb.Text,
                    MachineLocation = location_cmb.Text,
                    RFId            = rfid_txt.Text,
                    MachineModel    = machine_model_cmb.Text,
                    MachineSupplier = machine_supplier_cmb.Text,
                    MachineStatus   = machine_status_cmb.Text
                };
                ValueObjectList <MaintenanceMachineVTVo> listvo = (ValueObjectList <MaintenanceMachineVTVo>)DefaultCbmInvoker.Invoke(new Cbm.SearchMainternanceMachineVTCbm(), inVo);
                mainternance_vt_dgv.DataSource = listvo.GetList();

                caculatorDatePlan();
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }