private void cb_SelectedValueChanged(object sender, EventArgs e) { try { var ob = cb.SelectedItem; if (ob.GetType().Name == "KHO") { KHO _e = (KHO)cb.SelectedItem; txt.Text = _e.ID.ToString(); } if (ob.GetType().Name == "NHA_CUNG_CAP") { NHA_CUNG_CAP _e = (NHA_CUNG_CAP)cb.SelectedItem; txt.Text = _e.ID.ToString(); } if (ob.GetType().Name == "KHACH_HANG") { KHACH_HANG _e = (KHACH_HANG)cb.SelectedItem; txt.Text = _e.ID.ToString(); } if (ob.GetType().Name == "HANG_HOA") { HANG_HOA _e = (HANG_HOA)cb.SelectedItem; txt.Text = _e.ID.ToString(); } txt.Select(); txt.SelectAll(); } catch (Exception ex) { } }
private void lvHangHoa_SelectionChanged(object sender, SelectionChangedEventArgs e) { HANG_HOA temp = (HANG_HOA)lvHangHoa.SelectedItem; AreaText.DataContext = temp; txtMa.IsEnabled = false; }
private void tx_TextChanged(object sender, EventArgs e) { try { long value = long.Parse(txt.Text); var ob = cb.SelectedItem; if (ob.GetType().Name == "KHO") { KHO _e = DataInstance.Instance().DBContext().KHOes.Where(u => u.ID == value).First(); cb.SelectedItem = _e; } if (ob.GetType().Name == "NHA_CUNG_CAP") { NHA_CUNG_CAP _e = DataInstance.Instance().DBContext().NHA_CUNG_CAP.Where(u => u.ID == value).First(); cb.SelectedItem = _e; } if (ob.GetType().Name == "KHACH_HANG") { KHACH_HANG _e = DataInstance.Instance().DBContext().KHACH_HANG.Where(u => u.ID == value).First(); cb.SelectedItem = _e; } if (ob.GetType().Name == "HANG_HOA") { HANG_HOA _e = DataInstance.Instance().DBContext().HANG_HOA.Where(u => u.ID == value).First(); cb.SelectedItem = _e; } } catch (Exception ex) { } }
private void btnXoa_Click(object sender, RoutedEventArgs e) { HANG_HOA temp = (HANG_HOA)lvHangHoa.SelectedItem; //Bắt lỗi chưa chọn hàng hoá trong listview if (lvHangHoa.SelectedIndex < 0) { MessageBox.Show("Bạn chưa chọn Nhà cung cấp!", "Thông báo"); return; } if (MessageBox.Show("Bạn có chắc chắn muốn xoá không!", "Cảnh báo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { using (QLKHOEntities db = new QLKHOEntities()) { var entry = db.Entry(temp); if (entry.State == System.Data.Entity.EntityState.Detached) { db.HANG_HOA.Attach(temp); } db.HANG_HOA.Remove(temp); db.SaveChanges(); MessageBox.Show("Xoá thành công!", "Thông báo"); LoadDuLieu(); } } else { return; } }
private void RaiseSendDataEventHander(HANG_HOA hangHoa) { if (SendData != null) { SendData(this, hangHoa); } }
private void btnThem_Click(object sender, RoutedEventArgs e) { //Biến tạm lưu dữ liệu nhập HANG_HOA temp = new HANG_HOA(); //HANG_HOA temp = (HANG_HOA)AreaText.DataContext; //kiểm tra dữ liệu nhập if (CheckDataInput() == false) { return; } //Gán dữ liệu temp.MA_HH = txtMa.Text.Trim(); temp.TEN_HH = txtTen.Text.Trim(); temp.MA_NCC = txtMaNCC.Text.Trim(); temp.GIA_NHAP = Int32.Parse(txtGiaNhap.Text.Trim()); temp.GIA_XUAT = Int32.Parse(txtGiaXuat.Text.Trim()); temp.SO_LUONG = Int32.Parse(txtSoLuong.Text.Trim()); // kiểm tra mã hàng hoá if (CheckID() == false) { return; } // kiểm tra mã nhà cung cấp không tồn tại if (CheckMaNCC() == false) { return; } //Nhắc nhở lưu đối tượng if (MessageBox.Show("Bạn muốn thêm mới?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { using (QLKHOEntities db = new QLKHOEntities()) { db.HANG_HOA.Add(temp); db.SaveChanges(); } MessageBox.Show("Thêm thành công!"); } else { return; } //Load lại bảng LoadDuLieu(); }
private void bbiLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (!Check()) { return; } if (tinh_trang == "them") { HANG_HOA hh = new HANG_HOA(); hh.Ma_Hang = txtMaHangHoa.Text; hh.Ten_Hang = txtTenHangHoa.Text; hh.Nhom_Hang_Id = string.IsNullOrEmpty(txtNhomHang.Text) ? 0 : Convert.ToInt64(txtNhomHang.EditValue); hh.Don_Vi = txtDonVi.Text; hh.Ghi_Chu = txtGhiChu.Text; hh.IsDeleted = false; hh.CreatedDate = DateTime.Now; db.HANG_HOAs.InsertOnSubmit(hh); db.SubmitChanges(); RaiseSendDataEventHander(hh); } else { var hh = (from h in db.HANG_HOAs where h.Id == this.Id select h).FirstOrDefault(); hh.Ma_Hang = txtMaHangHoa.Text; hh.Ten_Hang = txtTenHangHoa.Text; hh.Nhom_Hang_Id = string.IsNullOrEmpty(txtNhomHang.Text) ? 0 : Convert.ToInt64(txtNhomHang.EditValue); hh.Don_Vi = txtDonVi.Text; hh.Ghi_Chu = txtGhiChu.Text; hh.ModifiedDate = DateTime.Now; db.SubmitChanges(); RaiseSendDataEventHander(hh); } RaiseReloadEventHander(); Close(); } catch (Exception ex) { MessageBox.Show(this, JsonConvert.SerializeObject(ex), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnLuu_Click(object sender, RoutedEventArgs e) { //Tạm lưu dữ liệu nhập HANG_HOA temp = new HANG_HOA(); //Gán dữ liệu temp.MA_HH = txtMa.Text.Trim(); temp.TEN_HH = txtTen.Text.Trim(); temp.MA_NCC = txtMaNCC.Text.Trim(); temp.GIA_NHAP = Int32.Parse(txtGiaNhap.Text.Trim()); temp.GIA_XUAT = Int32.Parse(txtGiaXuat.Text.Trim()); temp.SO_LUONG = Int32.Parse(txtSoLuong.Text.Trim()); //kiểm tra dữ liệu nhập if (CheckDataInput() == false) { return; } //Bắt lỗi chưa chọn hang hoa trong listview if (lvHangHoa.SelectedIndex < 0) { MessageBox.Show("Bạn chưa chọn hàng hoá!", "Thông báo"); return; } // kiểm tra mã nhà cung cấp không tồn tại if (CheckMaNCC() == false) { return; } if (MessageBox.Show("Bạn có chắc chắn muốn lưu không!", "Cảnh báo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { using (QLKHOEntities db = new QLKHOEntities()) { db.Entry(temp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); MessageBox.Show("Lưu thành công!", "Thông báo"); LoadDuLieu(); } } }
private void button1_Click(object sender, EventArgs e) { List <CCongNoNew> _datasource = new List <CCongNoNew>(); string note = ""; BindingSource bs = new BindingSource(); long MAKH = long.Parse(comboBox1.SelectedValue.ToString()); DateTime FROM = dateTimePickerFROM.Value.Date; DateTime TO = dateTimePickerTO.Value.Date; var xuat_hang = db.XUAT_HANG.Where(u => u.MAKH == MAKH && u.NGAY_XUAT >= FROM && u.NGAY_XUAT <= TO); var thu_no = db.THU_NO.Where(u => u.MAKH == MAKH && u.NGAY_TRA >= FROM && u.NGAY_TRA <= TO); foreach (XUAT_HANG xh in xuat_hang) { HANG_HOA _hh = MHangHoa.GetByID(xh.MAHH); string unit = _hh == null ? "" : _hh.UNIT; long dongia = _hh == null ? 0 : xh.DON_GIA_BAN; long soluong = _hh == null ? 0 : xh.SO_LUONG; _datasource.Add(new CCongNoNew { NGAY = xh.NGAY_XUAT.Value, TRANO = soluong < 0 ? "Nhập bù" : "", TRATRUOC = xh.TRA_TRUOC, HANGHOA = MHangHoa.GetNameByID(xh.MAHH), SOLUONG = soluong, DONVITINH = unit, DONGIA = dongia, THANHTIEN = xh.THANH_TIEN, TRAGOC = 0, TRALAI = 0, CONNO = 0 }); } foreach (THU_NO xh in thu_no) { _datasource.Add(new CCongNoNew { NGAY = xh.NGAY_TRA, TRATRUOC = 0, TRANO = "Trả nợ", HANGHOA = "", SOLUONG = 0, DONVITINH = "", DONGIA = 0, THANHTIEN = 0, TRAGOC = xh.TIEN_GOC, TRALAI = xh.TIEN_LAI, CONNO = 0 }); } var datasource = _datasource.OrderBy(u => u.NGAY); long no = checkBoxNODAUKI.Checked == true?MXuatHang.TongNoDauKi(MAKH, FROM) - MThuNo.TongGocDauKi(MAKH, FROM) : 0; long nodauki = no; foreach (CCongNoNew c in datasource) { c.CONNO = no + c.THANHTIEN - c.TRATRUOC - c.TRAGOC; no = c.CONNO; } bs.DataSource = datasource; CrystalReportCONGNOKHACHHANG rpt = new CrystalReportCONGNOKHACHHANG(); rpt.SetDataSource(bs); rpt.SetParameterValue("KH", comboBox1.Text); rpt.SetParameterValue("FROM", dateTimePickerFROM.Value); rpt.SetParameterValue("TO", dateTimePickerTO.Value); rpt.SetParameterValue("COMP", ConstClass.COMPANY_NAME); rpt.SetParameterValue("NODAUKI", nodauki); crystalReportViewer1.ReportSource = rpt; crystalReportViewer1.Zoom(150); }