private void btn_luu_Click(object sender, EventArgs e) { int index = dsspgv.CurrentCell.RowIndex; if (common.ktint(txt_giaban_ds.Text) != -1 && txt_tensp_ds.Text != "" && index != -1) { SANPHAMBUS spbus = new SANPHAMBUS(); SANPHAM sp = new SANPHAM(); sp.ID = int.Parse(txt_masp.Text); sp.TENSP = txt_tensp_ds.Text; sp.XUATXU = txt_xuatxu_ds.Text; sp.GIATIEN = int.Parse(txt_giaban_ds.Text); sp.SLBAYBAN = (int)sl_ban_ds.Value; sp.SLTON = (int)sl_ton_ds.Value; sp.IDLOAISP = (int)cbb_loaisp_ds.SelectedValue; sp.HINHANH = txt_anh_ds.Text; if (spbus.Update(sp)) { MessageBox.Show("Da Luu"); } else { MessageBox.Show(SANPHAMDAO.error_message); } } }
private void GetDSSPandLoaiSP() { data_dssp = new DataTable(); data_dssp.Columns.Add("Mã SP", typeof(int)); data_dssp.Columns.Add("Tên", typeof(string)); data_dssp.Columns.Add("Loại", typeof(int)); spbus = new SANPHAMBUS(); //Khoi tao SANPHAMBUS de goi ham duoi controller List <SANPHAM> lst_sp = new List <SANPHAM>(); lst_sp = spbus.GetList(); foreach (SANPHAM sp in lst_sp) { data_dssp.Rows.Add(sp.ID, sp.TENSP, sp.IDLOAISP); // Add tung sanpham co trong DSSP vao data table } dsspgv_dh.DataSource = data_dssp; //gan du lieu cho data gridview cho dssp dsspgv_dh.Columns["Loại"].Visible = false; //==========================================================// List <LOAISP> lst_lsp = new List <LOAISP>(); lst_lsp = lspbus.GetList(); LOAISP tatca = new LOAISP(); tatca.ID = 0; tatca.TENLOAI = "Tất Cả"; lst_lsp.Add(tatca); cbb_lsp_dh.DataSource = lst_lsp; cbb_lsp_dh.DisplayMember = "TENLOAI"; cbb_lsp_dh.ValueMember = "ID"; cbb_lsp_dh.SelectedValue = 0; }
private void xoalsp(int malsp) { LOAISP lsp = new LOAISP(); LOAISPBUS lspbus = new LOAISPBUS(); SANPHAMBUS spbus = new SANPHAMBUS(); if (spbus.LSPExists(malsp)) { DialogResult dialogResult = MessageBox.Show("Loại Phẩm Bạn Muốn Xóa Hiện có chứa Sản Phẩm. Nếu Bạn xóa Loại SP này, SP thuộc về LSP này sẽ mất đi." + "\n" + "Bạn chắc chắn muốn xóa chứ", "", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { lsp.ID = malsp; spbus.DeleteAllWithLSP(malsp); btn_laydulieu.PerformClick(); } } if (lspbus.Delete(lsp)) { MessageBox.Show("Xóa Thành công!"); btn_laydulieu_lsp.PerformClick(); } else { MessageBox.Show("Lỗi:" + GenericDataRepository <LOAISP> .error_message); } }
private void LoadDSSPvaLoaiSP() { //Khoi tao datatable San Pham data_dssp_xk = new DataTable(); data_dssp_xk.Columns.Add("ID", typeof(int)); data_dssp_xk.Columns.Add("Tên", typeof(string)); data_dssp_xk.Columns.Add("SL Tồn ", typeof(int)); data_dssp_xk.Columns.Add("Loại", typeof(int)); SANPHAMBUS spbus = new SANPHAMBUS(); //Khoi tao SANPHAMBUS de goi ham duoi controller LOAISPBUS lspbus = new LOAISPBUS(); List <SANPHAM> lst_sp = new List <SANPHAM>(); lst_sp = spbus.GetList(); foreach (SANPHAM sp in lst_sp) { data_dssp_xk.Rows.Add(sp.ID, sp.TENSP, sp.SLTON, sp.IDLOAISP); } dsspgv_xuatkho.DataSource = data_dssp_xk; //dsspgv_xuatkho.Columns["ID"].Width = 50; dsspgv_xuatkho.Columns["Loại"].Visible = false; //==========================================================// List <LOAISP> lst_lsp = new List <LOAISP>(); lst_lsp = lspbus.GetList(); cbb_lsp_xk.DataSource = lst_lsp; cbb_lsp_xk.DisplayMember = "TENLOAI"; cbb_lsp_xk.ValueMember = "ID"; }
private void btn_hoantat_xk_Click(object sender, EventArgs e) { int success_count = 0; int rowcount = dgvxk.Rows.Count; foreach (DataGridViewRow row in dgvxk.Rows) { SANPHAMBUS spbus = new SANPHAMBUS(); int masp = int.Parse(row.Tag.ToString()); int sl = int.Parse(row.Cells[1].Value.ToString()); if (!spbus.CapNhatSLTonSP(masp, sl)) { MessageBox.Show("Lỗi:" + SANPHAMDAO.error_message); } else { success_count += 1; } } if (success_count == rowcount) { MessageBox.Show("Xuất kho thành công!"); btnxoa.PerformClick(); } }
private void btn_laydulieu_Click(object sender, EventArgs e) { SANPHAMBUS spbus = new SANPHAMBUS(); List <SANPHAM> listsp = new List <SANPHAM>(); listsp = spbus.GetList(); dsspgv.DataSource = listsp; dsspgv.Columns["HINHANH"].Visible = false; }
private void xoasp(int masp) { SANPHAM sp = new SANPHAM(); SANPHAMBUS spbus = new SANPHAMBUS(); sp.ID = masp; if (spbus.Delete(sp)) { MessageBox.Show("Xóa Thành công!"); btn_laydulieu.PerformClick(); } }
private void LoadDSSPvaLoaiSP() { //Khoi tao datatable San Pham data_dssp = new DataTable(); data_dssp.Columns.Add("ID", typeof(int)); data_dssp.Columns.Add("Tên", typeof(string)); data_dssp.Columns.Add("Đơn giá", typeof(int)); data_dssp.Columns.Add("SL bán", typeof(int)); data_dssp.Columns.Add("Loại", typeof(int)); //data_dssp_xk = new DataTable(); //data_dssp_xk.Columns.Add("ID", typeof(int)); //data_dssp_xk.Columns.Add("Tên", typeof(string)); //data_dssp_xk.Columns.Add("SL Tồn ", typeof(int)); //data_dssp_xk.Columns.Add("Loại", typeof(int)); SANPHAMBUS spbus = new SANPHAMBUS(); //Khoi tao SANPHAMBUS de goi ham duoi controller LOAISPBUS lspbus = new LOAISPBUS(); List <SANPHAM> lst_sp = new List <SANPHAM>(); lst_sp = spbus.GetList(); foreach (SANPHAM sp in lst_sp) { data_dssp.Rows.Add(sp.ID, sp.TENSP, sp.GIATIEN, sp.SLBAYBAN, sp.IDLOAISP);// Add tung sanpham co trong DSSP vao data table //data_dssp_xk.Rows.Add(sp.ID, sp.TENSP, sp.SLTON, sp.IDLOAISP); } dsspgv.DataSource = data_dssp; //gan du lieu cho data gridview cho dssp dsspgv.Columns["Loại"].Visible = false; //dsspgv_xuatkho.DataSource = data_dssp_xk; ////dsspgv_xuatkho.Columns["ID"].Width = 50; //dsspgv_xuatkho.Columns["Loại"].Visible = false; //==========================================================// List <LOAISP> lst_lsp = new List <LOAISP>(); lst_lsp = lspbus.GetList(); LOAISP tatca = new LOAISP(); tatca.ID = 0; tatca.TENLOAI = "Tất Cả"; lst_lsp.Add(tatca); cbloaisp.DataSource = lst_lsp; cbloaisp.DisplayMember = "TENLOAI"; cbloaisp.ValueMember = "ID"; }
private void btnthanhtoan_Click(object sender, EventArgs e) { if (txt_tientra.Text != "" && cthdgv.Rows.Count != 0) { SANPHAMBUS spbus = new SANPHAMBUS(); HOADON hd = new HOADON(); HOADONBUS hdbus = new HOADONBUS(); KHACHHANGBUS khbus = new KHACHHANGBUS(); List <CT_HOADON> list_cthd = new List <CT_HOADON>(); hd.MAKHTT = txt_makhach.Text; hd.NGAYXUAT = DateTime.Today; hd.THANHTIEN = Int32.Parse(txt_tongtiensaugiam.Text.ToString()); foreach (DataGridViewRow row in cthdgv.Rows) { CT_HOADON CTHD = new CT_HOADON(); CTHD.IDSANPHAM = int.Parse(row.Tag.ToString()); CTHD.SL = int.Parse(row.Cells[1].Value.ToString()); CTHD.TONG = int.Parse(row.Cells[3].Value.ToString()); list_cthd.Add(CTHD); spbus.CapNhatSLBayBanSP(CTHD.IDSANPHAM, CTHD.SL); } if (hdbus.ThemHoaDon(hd, list_cthd)) { if (txt_makhach.Text != "") { int diemcong = (int)(hd.THANHTIEN / 200000); if (khbus.UpdateDiemTL(txt_makhach.Text, diemcong)) { if (KHACHHANGDAO.trudiemtichluy) { MessageBox.Show("Khách hàng đã đủ số điểm tích lũy cần thiết để nhận Voucher. Hãy cấp Voucher trị giá 200.000 đồng cho khách hàng. Điểm tích lũy sẽ được trừ đi."); } } else { MessageBox.Show("Lỗi:" + KHACHHANGDAO.error_message); } } MessageBox.Show("Thanh toán thành công!"); btnxoa.PerformClick(); } else { MessageBox.Show("Lỗi:" + HOADONDAO.error_message); } } }
private void btn_luusp_Click(object sender, EventArgs e) { SANPHAMBUS spbus = new SANPHAMBUS(); int giasp = 0; bool check_gia_valid = int.TryParse(txt_gia.Text, out giasp); if (check_gia_valid && txt_tensp.Text != "") { SANPHAM sp = new SANPHAM(); sp.IDLOAISP = int.Parse(cbb_maloai.SelectedValue.ToString()); sp.SLBAYBAN = (int)cbb_sl_ban.Value; sp.SLTON = (int)cbb_sl_kho.Value; sp.TENSP = txt_tensp.Text; sp.XUATXU = txt_xuatxu.Text; if (txt_anh.Text != "") { sp.HINHANH = txt_anh.Text; } else { sp.HINHANH = "NoImage.jpg"; } sp.GIATIEN = giasp; if (spbus.Add(sp)) { MessageBox.Show("Đã Lưu"); common.ClearTextBoxes(pnnhanvienthem); } else { MessageBox.Show(SANPHAMDAO.error_message); } } else { if (!check_gia_valid) { error_sp.SetError(txt_gia, "Gía tiền không hợp lệ"); } if (txt_tensp.Text == "") { error_sp.SetError(txt_tensp, "Tên SP k dc rỗng"); } } }
void context_menu_sp_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { SANPHAMBUS spbus = new SANPHAMBUS(); int index = dsspgv.CurrentRow.Index; SANPHAM sp = new SANPHAM(); sp.ID = int.Parse(dsspgv[0, index].Value.ToString()); if (spbus.Delete(sp)) { MessageBox.Show("Đã xóa!"); common.ClearOnlyTextBoxes(tabloaisanpham); btn_laydulieu.PerformClick(); } else { MessageBox.Show(SANPHAMDAO.error_message); } }
public void loaddulieulenchart() { HOADONBUS bus = new HOADONBUS(); SANPHAMBUS bus1 = new SANPHAMBUS(); dateTimePicker5.MinDate = DateTime.Today; dateTimePicker2.MaxDate = DateTime.Today; Axis XA = chart1.ChartAreas[0].AxisX; List <DateTime> dates = new List <DateTime>(); for (int i = 1; i <= 12; i++) { dates.Add(new DateTime(dateTimePicker5.Value.Date.Year, i, 1)); } chart1.Series["Doanh số"].XValueType = ChartValueType.Date; // chart1.Series["Tổng giá xuất"].XValueType = ChartValueType.Date; XA.MajorGrid.Enabled = false; // no gridlines XA.LabelStyle.Format = "MMM"; // show months as names XA.IntervalType = DateTimeIntervalType.Months; // show axis labels.. XA.Interval = 1; int y = 1; int year = dateTimePicker1.Value.Date.Year; foreach (DateTime d in dates) { chart1.Series["Doanh số"].Points.AddXY(d, bus.tonggianhaptheothang(y, year)); // chart1.Series["Tổng giá xuất"].Points.AddXY(d, bus1.tonggiaxuattheothang(y, year)); y++; } if (y == 12) { y = 1; } }