private void SaveBTP_HC(LineModel chuyen, AssignmentForLineModel sanpham) { if (slkh < (lkht + txtQuantity.Value)) { MessageBox.Show("Số lương bạn nhập hiện tại đã vượt sản lượng kế hoạch. Vui lòng nhập trong phạm vi sản lượng kế hoạch", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var btpStructObj = ((PhaseModel)cbbtp_hcStruct.SelectedItem); var newObj = new PhaseDailyModel(); newObj.CommandTypeId = (int)eCommandRecive.ProductIncrease; newObj.PhaseId = btpStructObj.Id; newObj.AssignId = sanpham.STT; newObj.Quantity = (int)txtQuantity.Value; var rs = BLLBTP_HCStructure.Instance.InsertBTPDay(newObj); if (rs.IsSuccess) { Reset(); LoadAssignments(cboCommo.SelectedIndex); if (rs.DataSendKeyPad != null) { frmMainNew.listDataSendKeyPad.Add(rs.DataSendKeyPad); } if (rs.Records != null) { BLLProductivity.ResetNormsDayAndBTPInLine(frmMainNew.getBTPInLineByType, frmMainNew.calculateNormsdayType, frmMainNew.TypeOfCaculateDayNorms, chuyen.MaChuyen, false, frmMainNew.todayStr); DuAn03_HaiDang.Helper.HelperControl.ResetKeypad(chuyen.MaChuyen, false, frmMainNew); } } MessageBox.Show(rs.Messages[0].msg, rs.Messages[0].Title); lbQuantitiesBTPHC.Text = newObj.Quantity.ToString(); } }
private void SaveBTP(LineModel chuyen, AssignmentForLineModel sanpham) { if ((int.Parse(lblkbtp.Text) + txtQuantity.Value) > int.Parse(lblkbtppbhc.Text) && frmMainNew.isUseBTP_HC == 1) { MessageBox.Show("Sản lượng lũy kế BTP hoàn chỉnh chưa đủ. Vui lòng nhập thêm sản lượng BTP hoàn chỉnh.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var tdn = new PMS.Data.TheoDoiNgay(); tdn.STT = 0; tdn.MaChuyen = chuyen.MaChuyen; tdn.MaSanPham = sanpham.MaSanPham; tdn.CumId = chuyen.LastClusterId; tdn.STTChuyenSanPham = sanpham.STT; tdn.ThanhPham = (int)txtQuantity.Value; tdn.CommandTypeId = radioGroup1.SelectedIndex == 0 ? (int)eCommandRecive.ProductIncrease : (int)eCommandRecive.ProductReduce; tdn.ProductOutputTypeId = (int)eProductOutputType.BTP; var rs = BLLDayInfo.InsertOrUpdate(tdn, frmMainNew.appId, true, frmMainNew.TypeOfCheckFinishProduction); if (rs.IsSuccess) { Reset(); LoadAssignments(cboCommo.SelectedIndex); if (rs.DataSendKeyPad != null) { frmMainNew.listDataSendKeyPad.Add(rs.DataSendKeyPad); } if (rs.Records != null) { DuAn03_HaiDang.Helper.HelperControl.ResetKeypad(chuyen.MaChuyen, false, frmMainNew); } BLLProductivity.ResetNormsDayAndBTPInLine(frmMainNew.getBTPInLineByType, frmMainNew.calculateNormsdayType, frmMainNew.TypeOfCaculateDayNorms, chuyen.MaChuyen, false, frmMainNew.todayStr); } MessageBox.Show(rs.Messages[0].msg, rs.Messages[0].Title); } }
private void LoadDSSanPham(int type) { try { LineModel chuyen = (type == 0 ? ((LineModel)cboChuyen_0.SelectedItem) : ((LineModel)cboChuyen_1.SelectedItem)); cboSanPham_0.DataSource = null; cboSanPham_1.DataSource = null; if (chuyen != null && chuyen.MaChuyen != 0) { var source = new List <AssignmentForLineModel>(); if (chuyen.MaChuyen != 0) { var csp = BLLAssignmentForLine.Instance.GetAssignmentForLine(chuyen.MaChuyen, true); if (csp != null && csp.Count > 0) { source.AddRange(csp); } else { MessageBox.Show("Bạn chưa phân công mặt hàng cho chuyền này, Vui lòng thực hiện thao tác Phân Công Cho Chuyên", "Lỗi Thực Hiện", MessageBoxButtons.OK, MessageBoxIcon.Error); var spcuachuyen = new AssignmentForLineModel { STT = 0, CommoName = "(None)", LuyKeTH = 0, SanLuongKeHoach = 0, MaSanPham = 0, NangXuatSanXuat = 0, LuyKeBTPThoatChuyen = 0 }; source.Add(spcuachuyen); } } else { var spcuachuyen = new AssignmentForLineModel { STT = 0, CommoName = "(None)", LuyKeTH = 0, SanLuongKeHoach = 0, MaSanPham = 0, NangXuatSanXuat = 0, LuyKeBTPThoatChuyen = 0 }; source.Add(spcuachuyen); } try { if (type == 0) { cboSanPham_0.DataSource = source; dgv.Rows.Clear(); cboSanPham_0.DisplayMember = "CommoName"; } else { cboSanPham_1.DataSource = source; gridControlListNS.DataSource = null; cboSanPham_1.DisplayMember = "CommoName"; cboSanPham_1.SelectedIndex = 0; } } catch (Exception ex) { throw; } } } catch (Exception ex) { } }
private void LoadAssignments(int selectIndex) { try { LineModel chuyen = (LineModel)cboLine.SelectedItem; if (chuyen != null && chuyen.MaChuyen != 0) { var source = new List <AssignmentForLineModel>(); if (chuyen.MaChuyen != 0) { var csp = BLLAssignmentForLine.Instance.GetAssignmentForLine(chuyen.MaChuyen, frmMainNew.todayStr); if (csp != null && csp.Count > 0) { source.AddRange(csp); } else { MessageBox.Show("Bạn chưa phân công mặt hàng cho chuyền này, Vui lòng thực hiện thao tác Phân Công Cho Chuyên", "Lỗi Thực Hiện", MessageBoxButtons.OK, MessageBoxIcon.Error); var spcuachuyen = new AssignmentForLineModel { STT = 0, CommoName = "(None)", LuyKeTH = 0, SanLuongKeHoach = 0, MaSanPham = 0, // NangXuatSanXuat = 0, LuyKeBTPThoatChuyen = 0 }; source.Add(spcuachuyen); } } else { var spcuachuyen = new AssignmentForLineModel { STT = 0, CommoName = "(None)", LuyKeTH = 0, SanLuongKeHoach = 0, MaSanPham = 0, // NangXuatSanXuat = 0, LuyKeBTPThoatChuyen = 0 }; source.Add(spcuachuyen); } cboCommo.DataSource = null; cboCommo.DataSource = source; // gridControlListNS.DataSource = null; cboCommo.DisplayMember = "CommoName"; cboCommo.SelectedIndex = selectIndex; } } catch (Exception) { } }