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 btnAdd_s_Click(object sender, EventArgs e) { try { var chuyen = ((LineModel)cboChuyen_0.SelectedItem); var sanpham = ((AssignmentForLineModel)cboSanPham_0.SelectedItem); int.TryParse(ConfigurationManager.AppSettings["AppId"].ToString(), out appId); if (chuyen.MaChuyen != 0) { STTC_SP = 0; var tdn = new PMS.Data.TheoDoiNgay(); tdn.STT = STTC_SP; tdn.MaChuyen = chuyen.MaChuyen; tdn.MaSanPham = sanpham.MaSanPham; tdn.CumId = chuyen.LastClusterId; tdn.STTChuyenSanPham = sanpham.STT; tdn.ThanhPham = (int)txtsl.Value; tdn.CommandTypeId = radioGroup1.SelectedIndex == 0 ? (int)eCommandRecive.ProductIncrease : (int)eCommandRecive.ProductReduce; switch (cbProType.SelectedIndex) { case 0: tdn.ProductOutputTypeId = (int)eProductOutputType.TC; break; case 1: tdn.ProductOutputTypeId = (int)eProductOutputType.KCS; break; case 2: tdn.ProductOutputTypeId = (int)eProductOutputType.BTP; break; case 3: tdn.ProductOutputTypeId = (int)eProductOutputType.BTP_HC; break; case 4: tdn.ProductOutputTypeId = (int)eProductOutputType.Error; tdn.ErrorId = ((PMS.Data.Error)cbError.SelectedItem).Id; break; } var rs = BLLDayInfo.InsertOrUpdate(tdn, appId, false, frmMainNew.TypeOfCheckFinishProduction); if (rs.IsSuccess) { Reset(); LoadALLNSOfPCC(); frmMainNew.listDataSendKeyPad.Add(rs.DataSendKeyPad); BLLProductivity.ResetNormsDayAndBTPInLine(frmMainNew.getBTPInLineByType, frmMainNew.calculateNormsdayType, frmMainNew.TypeOfCaculateDayNorms, chuyen.MaChuyen, false, frmMainNew.todayStr); if (rs.Records != null) { DuAn03_HaiDang.Helper.HelperControl.ResetKeypad(chuyen.MaChuyen, false, frmMainNew); } } else { MessageBox.Show(rs.Messages[0].msg, rs.Messages[0].Title); } } } catch (Exception) { } }
public ResponseBase NhapSL(int cspId, int productType, bool isIncrease, int quantity, string ngay, int equipCode, int errorId, int clusterId, int appId) { try { using (var db = new PMSEntities()) { var ns = db.NangXuats.FirstOrDefault(x => !x.IsDeleted && x.Ngay == ngay && cspId == x.STTCHuyen_SanPham); if (ns != null) { var tdn = new PMS.Data.TheoDoiNgay(); tdn.STT = 0; tdn.MaChuyen = ns.Chuyen_SanPham.MaChuyen; tdn.MaSanPham = ns.Chuyen_SanPham.MaSanPham; tdn.CumId = clusterId; tdn.EquipmentId = equipCode; tdn.STTChuyenSanPham = cspId; tdn.ThanhPham = quantity; tdn.CommandTypeId = isIncrease ? (int)eCommandRecive.ProductIncrease : (int)eCommandRecive.ProductReduce; switch (productType) { case 0: tdn.ProductOutputTypeId = (int)eProductOutputType.TC; break; case 1: tdn.ProductOutputTypeId = (int)eProductOutputType.KCS; break; case 2: tdn.ProductOutputTypeId = (int)eProductOutputType.BTP; break; case 3: tdn.ProductOutputTypeId = (int)eProductOutputType.BTP_HC; break; case 4: tdn.ProductOutputTypeId = (int)eProductOutputType.Error; tdn.ErrorId = errorId; break; } var cf = db.Config_App.FirstOrDefault(x => x.AppId == appId && x.Config.Name.Trim().ToUpper().Equals(eAppConfigName.TypeOfCheckFinishProduction.Trim().ToUpper())); var rs = BLLDayInfo.InsertOrUpdate(tdn, appId, false, (cf != null ? cf.Value.ToUpper().Trim().Split(',').ToList() : new List <string>() { "BTP", "KCS" })); if (!rs.IsSuccess) { rs.DataSendKeyPad = rs.Messages[0].msg; } return(rs); } } } catch (Exception) { } return(null); }