Пример #1
0
 private void btnCreateWorkOrder_Click(object sender, EventArgs e)
 {   // 작업지시 생성
     if (!string.IsNullOrEmpty(lblGvCode.Text))
     {
         DateTime          now     = DateTime.Now;
         WorkOrder_Service service = new WorkOrder_Service();
         WorkOrderNewVO    item    = new WorkOrderNewVO();
         item.Ins_Emp   = GlobalUsage.UserID;
         item.Item_Code = txtItemSearch.CodeText;
         item.Mat_LotNo = "MAT" + now.ToString("yyyyMMddHHmmss");
         item.Plan_Qty  = Convert.ToInt32(txtPlanQty.TextBoxText);
         item.Plan_Unit = lblUnit.Text;
         item.Wo_Req_No = lblReqNo.Text;
         item.Req_Seq   = Convert.ToInt32(lblReqSeq.Text);
         item.Wc_Code   = GlobalUsage.WcCode;
         item.Wo_Order  = "4";
         item.Wo_Status = "생산대기";
         item.Prd_Unit  = lblUnit.Text;
         if (service.InsertWorkOrder(item, Convert.ToInt64(lblHistSeq.Text), lblWorkorderno.Text, lblGvCode.Text, Convert.ToInt32(lblStatusSeq.Text)))
         {
             Program.Log.WriteInfo($"{GlobalUsage.UserID}이(가) 생산지시({lblReqNo.Text})에 관한 작업장({GlobalUsage.WcCode})의 작업지시를 {now.ToString("yyyy-MM-dd HH:mm:ss")}에 생성하였음");
             this.Close();
         }
         else
         {
             Program.Log.WriteInfo($"{GlobalUsage.UserID}이(가) 생산지시({lblReqNo.Text})에 관한 작업장({GlobalUsage.WcCode})의 작업지시를 {now.ToString("yyyy-MM-dd HH:mm:ss")}에 생성하려했으나 실패하였음");
             MessageBox.Show("작업지시 생성에 실패하였습니다.");
         }
     }
 }
Пример #2
0
 private void btnCreateWorkOrder_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(lblHistReq.Text))
     {
         try
         {
             DateTime          now     = DateTime.Now;
             WorkOrder_Service service = new WorkOrder_Service();
             bool IsSuccess            = service.InsertWorkOrder(
                 new VO.WorkOrderNewVO()
             {
                 Ins_Emp   = GlobalUsage.UserID,
                 Item_Code = txtItemSearch.CodeText,
                 Mat_LotNo = "MAT" + now.ToString("yyyyMMddHHmmss"),
                 Plan_Qty  = Convert.ToInt32(txtPlanQty.TextBoxText),
                 Plan_Unit = lblItem_Unit.Text,
                 Wo_Req_No = txtReqNo.TextBoxText,
                 Req_Seq   = Convert.ToInt32(lblReq_Seq.Text),
                 Wc_Code   = txtWcSearch.CodeText,
                 Wo_Status = "생산대기",
                 Wo_Order  = "5",
                 Prd_Unit  = lblItem_Unit.Text
             }, Convert.ToInt64(lblHistReq.Text));
             if (IsSuccess)
             {
                 Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 작업지시를 생성함");
             }
             else
             {
                 MessageBox.Show("생성실패", "작업지시생성");
                 Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 작업지시 생성에 실패함");
             }
             this.Close();
         }
         catch (Exception ee)
         {
             Program.Log.WriteFatal($"{GlobalUsage.UserName}이(가) 작업지시 생성에 실패함", ee);
             MessageBox.Show("생성실패", "작업지시생성");
         }
     }
 }// 작업지시생성버튼