private void AddNewRow(DataRow row, string data, SoMay may) { switch (may) { case SoMay.May1: row[0] = data; row[1] = ""; row[2] = ""; break; case SoMay.May2: row[0] = ""; row[1] = data; row[2] = ""; break; case SoMay.May3: row[0] = ""; row[1] = ""; row[2] = data; break; } source.Rows.Add(row); gridControl1.DataSource = source; }
public DataTable GetOrder(MaCuon macuon, SoMay may) { // kiểm tra cuộn giấy đó có trong đơn hàng sản xuất Database longwayDb = Database.NewStructDatabase(); //string connect = "Server =LINH-PC\\HOATIEU; database = CPMS; user = sa; pwd = ht"; //Database longwayDb = Database.NewCustomDatabase(connect); int startNum = 0, endNum = 0; switch (may) { case SoMay.May1: startNum = 3; endNum = 5; break; case SoMay.May2: startNum = 7; endNum = 9; break; case SoMay.May3: startNum = 11; endNum = 13; break; default: break; } string query = @"SELECT PaperUse, ProduceWid, CutNum, SumSquare, OrderNo FROM LW_Order WHERE SUBSTRING(PaperUse, {0}, 2) = '{1}' OR SUBSTRING(PaperUse, {2}, 2) = '{3}'"; DataTable order = longwayDb.GetDataTable(string.Format(query, startNum, macuon.KyHieu, endNum, macuon.KyHieu)); return(order); }
private void CheckData(MaCuon mc, SoMay may) { if (!mainFrm.IsQuanLy()) { Login frmLogin = new Login(); frmLogin.StartPosition = FormStartPosition.CenterScreen; frmLogin.ShowDialog(); //dang nhap lai quyen quan ly if (frmLogin.DialogResult != DialogResult.Cancel) { mainFrm.UpdateLoginUser(frmLogin.drUser); if (!mainFrm.IsQuanLy()) { XtraMessageBox.Show("Chức năng này chỉ dành cho quản lý", "POS Warning"); this.Close(); } else { showResult(mc, may); } } else { this.Close(); } } else { showResult(mc, may); } }
private void showResult(MaCuon mc, SoMay may) { Result frmRs = new Result(mc, may, mainFrm); this.Close(); frmRs.ShowDialog(); }
public Result(MaCuon macuon, SoMay May, Main main) { InitializeComponent(); label6.Text = macuon.KyHieu; label7.Text = macuon.Kho; label8.Text = macuon.Macuon; label9.Text = macuon.SoKg.ToString("###,###"); LoaiMay = May; mainFrm = main; macuonData = macuon; }
private void GetData(SoMay may) { var mc = GetMaCuon(null); if (mc.SoKg == 0) { XtraMessageBox.Show("Mã cuộn này đã sử dụng hết", "POS Warning"); return; } var order = mainFrm.GetOrder(mc, may); if (order == null || order.Rows.Count == 0) { XtraMessageBox.Show("Cuộn này không có trong kế hoạch sản xuất - Yêu cầu quản lý xác nhận", "POS Warning"); CheckData(mc, may); } else { showResult(mc, may); } }
public void LoadToGrid(MaCuon macuon, SoMay may) { string data = macuon.Macuon + " - " + macuon.KyHieu + " - " + macuon.SoKg.ToString("###,###") + "KG"; if (gridView1.RowCount == 0) { DataRow row = source.NewRow(); AddNewRow(row, data, may); } else { string field = ""; switch (may) { case SoMay.May1: field = "MS1"; break; case SoMay.May2: field = "MS2"; break; case SoMay.May3: field = "MS3"; break; } for (int i = 0; i < gridView1.DataRowCount; i++) { if (string.IsNullOrEmpty(gridView1.GetRowCellValue(i, field).ToString())) { gridView1.SetRowCellValue(i, field, data); SyncMainGrid(); return; } } DataRow row = source.NewRow(); AddNewRow(row, data, may); } SyncMainGrid(); }