private void _kiemTraNCC() { if (string.IsNullOrWhiteSpace(txt_MaHH.Text)) { MessageBox.Show("Vui lòng nhập Mã nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var db = new Model.dbQLKhoEntities(); var ob = db.NhaCungCaps.ToList().FirstOrDefault(q => q.IsDelete != true && q.MaNCC.Equals(txt_MaNCC.Text.Trim())); if (ob == null) { var frm = new frmEdit_NhaCungCap(new NhaCungCap { MaNCC = txt_MaNCC.Text.Trim() }); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { var value = frm.TResult as NhaCungCap; value.IsDelete = false; db.NhaCungCaps.Add(value); if (db.SaveChanges() > 0) { _loadNCC(); lookup_MaNCC.EditValue = value.MaNCC; MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { lookup_MaNCC.EditValue = ob.MaNCC; } }
private void btnOke_Click(object sender, EventArgs e) { if (txtNewPass.Text.Length < 8 || txtRePass.Text.Length < 8) { MessageBox.Show("Vui lòng nhập mật khẩu mới có ít nhất 8 kí tự", "Thông báo"); } else if (txtNewPass.Text != txtRePass.Text) { MessageBox.Show("Vui lòng xác nhận mật khẩu mới trùng nhau", "Thông báo"); } else { var db = new Model.dbQLKhoEntities(); var user = db.NhanViens.ToList().FirstOrDefault(q => q.MaNV == COMMON.User.MaNV); if (user == null) { this.Close(); } else if (user.MatKhau == txtOldPass.Text) { user.MatKhau = txtNewPass.Text; bool kq = db.SaveChanges() > 0; MessageBox.Show(kq ? "Đổi mật khẩu thành công" : "Đổi mật khẩu thất bại", "Thông báo"); DialogResult = kq ? System.Windows.Forms.DialogResult.Yes : System.Windows.Forms.DialogResult.No; } else { MessageBox.Show("Mật khẩu cũ không chính xác", "Thông báo"); } } }
public void PrintXuatKho(Model.PhieuXuat phieuXuat) { var lst = new Model.dbQLKhoEntities().CT_XuatKho.ToList().Where(q => q.ID_PhieuXuat == phieuXuat.ID_PhieuXuat).ToList(); var report = new Report.XuatKho_Report(); report.InitData(phieuXuat, lst); foreach (DevExpress.XtraReports.Parameters.Parameter item in report.Parameters) { item.Visible = false; } documentViewer1.DocumentSource = report; report.CreateDocument(); }
public void PrintNhapKho(Model.PhieuNhap phieuNhap) { var lst = new Model.dbQLKhoEntities().LoHangs.ToList().Where(q => q.ID_PhieuNhap == phieuNhap.ID_PhieuNhap).OrderBy(q => q.HangHoa.TenHH).ToList(); var report = new Report.NhapKho_Report(); report.InitData(phieuNhap, lst); foreach (DevExpress.XtraReports.Parameters.Parameter item in report.Parameters) { item.Visible = false; } documentViewer1.DocumentSource = report; report.CreateDocument(); }
private void _reload() { var data = new Model.dbQLKhoEntities().PhieuXuats.ToList(); if (cb_KhoangThoiGian.Checked) { data = data.Where(q => q.ThoiGian.Value >= (DateTime)date_start.EditValue && q.ThoiGian.Value <= (DateTime)date_end.EditValue).ToList(); } if (cb_MaPhieu.Checked) { if (new Regex(@"\d+").IsMatch(txt_MaPhieu.Text)) { data = data.Where(q => q.ID_PhieuXuat.Equals(int.Parse(txt_MaPhieu.Text))).ToList(); } else { dxErrorProvider1.SetError(txt_MaPhieu, "Vui lòng kiểm tra lại mã phiếu."); } } grctrl_main.DataSource = data.OrderByDescending(q => q.ThoiGian.Value).ToList(); _iNotify.Status("Có {0} phiếu nhập", data.Count); }
private Model.LoHang _checkLoHang() { var db = new Model.dbQLKhoEntities(); var ob = db.LoHangs.ToList().FirstOrDefault(q => q.SoLuong > 0 && q.MaLoHang.ToString().Equals(txt_MaLoHang.Text)); if (ob == null) { dxErrorProvider1.SetError(txt_MaLoHang, "Lô hàng không tồn tại"); lblNhom.Text = "Lô hàng không tồn tại"; lblNhom.ForeColor = Color.FromName("RED"); lblSoLuong.Text = ""; lblViTri.Text = ""; } else { var exported = iNhapXuat.GetListXuatKho().Where(q => q.MaLoHang == ob.MaLoHang).Sum(q => q.SoLuong); if (exported < ob.SoLuong) { dxValidationProvider1.Validate(txt_MaLoHang); lblNhom.Text = string.Format("Nhóm HH: {0} - Loại HH: {1}", ob.HangHoa.NhomHangHoa.TenNHH, ob.HangHoa.TenHH); lblViTri.Text = string.Format("Tầng {0} - Hàng {1} - Cột {2}", ob.Tang, ob.Hang, ob.Cot); num_soLuong.Maximum = (ob.SoLuong - exported) ?? 1; lblNhom.ForeColor = Color.FromName("GREEN"); lblSoLuong.Text = "Số lượng còn: " + ((ob.SoLuong - exported) ?? 0); } else { lblNhom.ForeColor = Color.FromName("RED"); lblNhom.Text = "Lô hàng đã được xuất hết!"; lblSoLuong.Text = ""; lblViTri.Text = ""; return(null); } } return(ob); }