//lấy danh sách tồn kho private void button16_Click(object sender, EventArgs e) { tonkhobus bus = new tonkhobus(); danhsachtonkho1dgv.DataSource = bus.list(); danhsachtonkho1dgv.Columns[8].Visible = false; }
//tính tổng số lượng + giá bình quân của sản phẩm bị double click private void danhsachhangtonkhodgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { tonkhobus bus = new tonkhobus(); danhsachhangtonkhodgv.DataSource = bus.findmothangtonkho(danhsachhangtonkhodgv.SelectedCells[2].Value.ToString()); danhsachhangtonkhodgv.Columns["PHIEUNHAPHANG"].Visible = false; danhsachhangtonkhodgv.Columns["SANPHAM"].Visible = false; danhsachhangtonkhodgv.Columns["XUATKHOes"].Visible = false; int tongsoluong = 0; decimal tonggiatri = 0; decimal giabinhquan; foreach (DataGridViewRow row in danhsachhangtonkhodgv.Rows) { int soluongton = Convert.ToInt32(row.Cells["SOLUONGTON"].Value); tongsoluong += soluongton; tonggiatri += Convert.ToDecimal(row.Cells["DONGIANHAP"].Value) * soluongton; } giabinhquan = Math.Round(tonggiatri / tongsoluong, 0); txtgiabinhquan.Text = giabinhquan.ToString(); txttongsoluong.Text = tongsoluong.ToString(); txttonggiatri.Text = tonggiatri.ToString(); }
//load danh sách tồn kho của phiếu nhập hàng private void danhsachdonnhapdgv_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { tonkhobus bus = new tonkhobus(); DataGridViewRow row = this.danhsachdonnhapdgv.Rows[e.RowIndex]; danhsachtonkhotheophieunhapdgv.DataSource = bus.findall((int)row.Cells["MANHAPHANG"].Value); danhsachtonkhotheophieunhapdgv.Columns["MANHAPHANG"].HeaderText = "Mã nhập hàng"; danhsachtonkhotheophieunhapdgv.Columns["MASP"].HeaderText = "Mã sản phẩm"; danhsachtonkhotheophieunhapdgv.Columns["NGAYHETHAN"].HeaderText = "Ngày hết hạn"; danhsachtonkhotheophieunhapdgv.Columns["SOLUONGNHAP"].HeaderText = "Số lượng nhập"; danhsachtonkhotheophieunhapdgv.Columns["SOLUONGTON"].HeaderText = "Số lượng tồn"; danhsachtonkhotheophieunhapdgv.Columns["DONGIANHAP"].HeaderText = "Đơn giá nhập"; danhsachtonkhotheophieunhapdgv.Columns["PHIEUNHAPHANG"].Visible = false; danhsachtonkhotheophieunhapdgv.Columns["SANPHAM"].Visible = false; danhsachtonkhotheophieunhapdgv.Columns["XUATKHOes"].Visible = false; int soluongnhap = 0; int tongsoluongnhap = 0; decimal tonggianhap = 0; //tính tổng tiền của phiếu nhập hàng foreach (DataGridViewRow row1 in danhsachtonkhotheophieunhapdgv.Rows) { soluongnhap = Convert.ToInt32(row1.Cells["SOLUONGNHAP"].Value); Decimal giaxuat = Convert.ToDecimal(row1.Cells["DONGIANHAP"].Value); tongsoluongnhap += soluongnhap; tonggianhap += giaxuat * soluongnhap; } txttonggianhap.Text = tonggianhap.ToString(); } }
//nút thêm (sửa chi tiết phiếu nhập) private void button32_Click(object sender, EventArgs e) { TONKHO entity = new TONKHO(); entity.MANHAPHANG = madonnhap; entity.MASP = label53.Text; //xem sản phẩm có thuộc loại có hạn sử dụng không if (dateTimePicker3.Enabled == true) { entity.NGAYHETHAN = dateTimePicker3.Value.Date; } entity.SOLUONGNHAP = Convert.ToInt32(numericUpDown2.Value); entity.SOLUONGTON = entity.SOLUONGNHAP; entity.DONGIANHAP = common.ktdecimal(textBox10.Text); tonkhobus bus = new tonkhobus(); common.successorerror(bus.add(entity)); thongtindonnhap1dgv.DataSource = bus.findall(madonnhap); thongtindonnhap1dgv.Columns["PHIEUNHAPHANG"].Visible = false; thongtindonnhap1dgv.Columns["SANPHAM"].Visible = false; thongtindonnhap1dgv.Columns["XUATKHOes"].Visible = false; }
//nhập tồn kho private void luutonkhobtn_Click(object sender, EventArgs e) { TONKHO entity = new TONKHO(); entity.MANHAPHANG = madonnhap; entity.MASP = masplbl.Text; //xem sản phẩm có thuộc loại có hạn sử dụng không if (ngayhethan.Enabled == true) { entity.NGAYHETHAN = ngayhethan.Value.Date; } entity.SOLUONGNHAP = Convert.ToInt32(soluongnhap.Value); entity.SOLUONGTON = entity.SOLUONGNHAP; entity.DONGIANHAP = common.ktdecimal(dongianhaptxt.Text); tonkhobus bus = new tonkhobus(); common.successorerror(bus.add(entity)); thongtindonnhapdgv.DataSource = bus.findall(madonnhap); thongtindonnhapdgv.Columns[0].HeaderText = "Số thứ tự"; thongtindonnhapdgv.Columns[1].HeaderText = "Mã nhập hàng"; thongtindonnhapdgv.Columns[2].HeaderText = "Mã sản phẩm"; thongtindonnhapdgv.Columns[3].HeaderText = "Ngày hết hạn"; thongtindonnhapdgv.Columns[4].HeaderText = "Số lượng nhập"; thongtindonnhapdgv.Columns[5].HeaderText = "Số lượng tồn"; thongtindonnhapdgv.Columns[6].HeaderText = "Đơn giá nhập"; thongtindonnhapdgv.Columns["PHIEUNHAPHANG"].Visible = false; thongtindonnhapdgv.Columns["SANPHAM"].Visible = false; thongtindonnhapdgv.Columns["XUATKHOes"].Visible = false; }
//lấy dữ liệu tồn kho private void button4_Click(object sender, EventArgs e) { tonkhobus bus = new tonkhobus(); thongtindonnhapdgv.DataSource = bus.list(); thongtindonnhapdgv.Columns[0].Width = 144; }
private void button7_Click(object sender, EventArgs e) { HidePanels(); menuStrip1.Visible = true; capnhatsoluong.Visible = true; tonkhobus tkbus = new tonkhobus(); danhsachtonkhodgv.DataSource = tkbus.listtonkho(); DataGridViewImageColumn ic = new DataGridViewImageColumn(); ic.HeaderText = "Hình ảnh"; ic.Image = null; ic.Name = "cImg"; ic.Width = 100; danhsachtonkhodgv.Columns.Insert(0, ic); danhsachtonkhodgv.Columns[1].Visible = false; foreach (DataGridViewRow row in danhsachtonkhodgv.Rows) { DataGridViewImageCell cell = row.Cells[0] as DataGridViewImageCell; string path = "default-product-image.jpg"; try { path = row.Cells[1].Value.ToString(); } catch (Exception) { } path = appPath + path; Console.WriteLine(path); cell.Value = Bitmap.FromFile(path); row.Height = 100; } }
//load dữ liệu khi bấm enter private void textBox4_KeyUp(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { tonkhobus bus = new tonkhobus(); danhsachhangtonkhodgv.DataSource = bus.findhangtonkho(textBox4.Text); } }
public void loaddulieulenpie() { tonkhobus bus = new tonkhobus(); xuatkhobus bus1 = new xuatkhobus(); DateTime dt = DateTime.Now; chart2.Series[0].Points.AddXY("Tổng giá nhập", bus.tonggianhaptheonam(dateTimePicker1.Value.Date.Year)); decimal?a = bus1.tonggiaxuattheonam(dt.Year); chart2.Series[0].Points.AddXY("Tổng giá xuất", bus1.tonggiaxuattheonam(dateTimePicker1.Value.Date.Year)); }
private void metroButton3_Click(object sender, EventArgs e) { panel1.Visible = true; chart1.Visible = false; chart2.Visible = false; tonkhobus bus = new tonkhobus(); xuatkhobus bus1 = new xuatkhobus(); DateTime dt = DateTime.Now; lbltonggianhaphomnay.Text = bus.tonggianhaptheongay(dt.Date).ToString(); lbltonggiaxuathomnay.Text = bus1.tonggiaxuattheongay(dt.Date).ToString(); lbltonggianhaphomqua.Text = bus.tonggianhaptheongay(dt.AddDays(-1).Date).ToString(); lbltonggiaxuathomqua.Text = bus1.tonggiaxuattheongay(dt.AddDays(-1).Date).ToString(); }
private void luutonkhobtn_Click(object sender, EventArgs e) { tonkhodto tkdto = new tonkhodto(); tkdto.Manhaphang = madonnhaplbl.Text; tkdto.Mavp = masplbl.Text; tkdto.Ngayhethan = ngayhethan.Value.Date.ToShortDateString(); tkdto.Soluongnhap = Convert.ToInt32(soluongnhap.Value); tkdto.Soluongton = tkdto.Soluongnhap; tonkhobus tkbus = new tonkhobus(); tkbus.add(tkdto); thongtindonnhapdgv.DataSource = tkbus.listtonkho(tkdto.Manhaphang); }
//xóa (sửa chi tiết phiếu) private void xoachitietphieu(object sender, EventArgs args) { TONKHO entity = new TONKHO(); tonkhobus bus = new tonkhobus(); entity.STT = Int32.Parse(thongtindonnhap1dgv.SelectedCells[0].Value.ToString()); bool delete = bus.delete(entity); common.successorerror(delete); if (delete) { thongtindonnhap1dgv.DataSource = bus.list(); } else { } }
//button để tìm kiếm theo ngày private void btntimkiemtheongay_Click(object sender, EventArgs e) { tonkhobus bus = new tonkhobus(); danhsachhangtonkhodgv.DataSource = bus.findhangtonkho(textBox4.Text, dateTimePicker2.Value.Date); danhsachhangtonkhodgv.Columns[0].HeaderText = "Số thứ tự"; danhsachhangtonkhodgv.Columns[1].HeaderText = "Mã nhập hàng"; danhsachhangtonkhodgv.Columns[2].HeaderText = "Mã sản phẩm"; danhsachhangtonkhodgv.Columns[3].HeaderText = "Ngày hết hạn"; danhsachhangtonkhodgv.Columns[4].HeaderText = "Số lượng nhập"; danhsachhangtonkhodgv.Columns[5].HeaderText = "Số lượng tồn"; danhsachhangtonkhodgv.Columns[6].HeaderText = "Đơn giá nhập"; danhsachhangtonkhodgv.Columns["PHIEUNHAPHANG"].Visible = false; danhsachhangtonkhodgv.Columns["SANPHAM"].Visible = false; danhsachhangtonkhodgv.Columns["XUATKHOes"].Visible = false; }
//tìm sản phẩm tồn kho cần xuất private void textBox4_TextChanged(object sender, EventArgs e) { tonkhobus bus = new tonkhobus(); danhsachtonkho1dgv.DataSource = bus.findall(textBox4.Text); danhsachtonkho1dgv.Columns[0].HeaderText = "Số thứ tự"; danhsachtonkho1dgv.Columns[1].HeaderText = "Mã nhập hàng"; danhsachtonkho1dgv.Columns[2].HeaderText = "Mã sản phẩm"; danhsachtonkho1dgv.Columns[3].HeaderText = "Ngày hết hạn"; danhsachtonkho1dgv.Columns[4].HeaderText = "Số lượng nhập"; danhsachtonkho1dgv.Columns[5].HeaderText = "Số lượng tồn"; danhsachtonkho1dgv.Columns[6].HeaderText = "Đơn giá nhập"; danhsachtonkho1dgv.Columns["PHIEUNHAPHANG"].Visible = false; danhsachtonkho1dgv.Columns["SANPHAM"].Visible = false; danhsachtonkho1dgv.Columns["XUATKHOes"].Visible = false; }
//sửa thông tin phiếu nhập và tiếp tục sửa chi tiết của phiếu nhập(tồn kho) private void button34_Click(object sender, EventArgs e) { if (suaphieunhap()) { splitContainer3.Visible = true; panel12.Visible = false; tonkhobus bus = new tonkhobus(); thongtindonnhap1dgv.DataSource = bus.findall(madonnhap); thongtindonnhap1dgv.Columns["MANHAPHANG"].HeaderText = "Mã nhập hàng"; thongtindonnhap1dgv.Columns["MASP"].HeaderText = "Mã sản phẩm"; thongtindonnhap1dgv.Columns["NGAYHETHAN"].HeaderText = "Ngày hết hạn"; thongtindonnhap1dgv.Columns["SOLUONGNHAP"].HeaderText = "Số lượng nhập"; thongtindonnhap1dgv.Columns["SOLUONGTON"].HeaderText = "Số lượng tồn"; thongtindonnhap1dgv.Columns["DONGIANHAP"].HeaderText = "Đơn giá nhập"; thongtindonnhap1dgv.Columns["PHIEUNHAPHANG"].Visible = false; thongtindonnhap1dgv.Columns["SANPHAM"].Visible = false; thongtindonnhap1dgv.Columns["XUATKHOes"].Visible = false; } label55.Text = madonnhap.ToString(); }
public void loaddulieulenchart() { tonkhobus bus = new tonkhobus(); xuatkhobus bus1 = new xuatkhobus(); Axis XA = chart1.ChartAreas[0].AxisX; List <DateTime> dates = new List <DateTime>(); for (int i = 1; i <= 12; i++) { dates.Add(new DateTime(dateTimePicker1.Value.Date.Year, i, 1)); } chart1.Series["Tổng giá nhập"].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["Tổng giá nhập"].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; } }
//nút sửa (sửa chi tiết phiếu nhập) private void button29_Click(object sender, EventArgs e) { button29.Enabled = false; TONKHO entity = new TONKHO(); tonkhobus bus = new tonkhobus(); entity.STT = Int32.Parse(lblmatonkho.Text); entity.MANHAPHANG = madonnhap; entity.MASP = label53.Text; if (dateTimePicker3.Enabled == false) { } else { entity.NGAYHETHAN = dateTimePicker3.Value.Date; } entity.SOLUONGNHAP = (int)numericUpDown2.Value; entity.DONGIANHAP = common.ktdecimal(textBox10.Text); entity.SOLUONGTON = entity.SOLUONGNHAP - Int32.Parse(lblslxuat.Text); bool update = bus.update(entity); common.successorerror(update); if (update) { thongtindonnhap1dgv.DataSource = bus.findall(madonnhap); thongtindonnhap1dgv.Columns["PHIEUNHAPHANG"].Visible = false; thongtindonnhap1dgv.Columns["SANPHAM"].Visible = false; thongtindonnhap1dgv.Columns["XUATKHOes"].Visible = false; label53.Text = "Mã sản phẩm"; numericUpDown2.Value = 0; textBox10.Clear(); dateTimePicker3.ResetText(); lblmatonkho.Text = "0"; } else { } }
//button sửa private void button22_Click(object sender, EventArgs e) { TONKHO entity = new TONKHO(); tonkhobus bus = new tonkhobus(); entity.STT = Int32.Parse(thongtindonnhapdgv.SelectedCells[0].Value.ToString()); entity.MANHAPHANG = Int32.Parse(thongtindonnhapdgv.SelectedCells[1].Value.ToString()); entity.MASP = masplbl.Text; if (ngayhethan.Enabled == false) { } else { entity.NGAYHETHAN = ngayhethan.Value.Date; } entity.SOLUONGNHAP = (int)soluongnhap.Value; entity.DONGIANHAP = common.ktdecimal(dongianhaptxt.Text); entity.SOLUONGTON = (int)soluongnhap.Value; bool update = bus.update(entity); common.successorerror(update); if (update) { thongtindonnhapdgv.DataSource = bus.find((int)thongtindonnhapdgv.SelectedCells[0].Value); thongtindonnhapdgv.Columns["PHIEUNHAPHANG"].Visible = false; thongtindonnhapdgv.Columns["SANPHAM"].Visible = false; thongtindonnhapdgv.Columns["XUATKHOes"].Visible = false; masplbl.Text = "Mã sản phẩm"; soluongnhap.Value = 0; dongianhaptxt.Clear(); ngayhethan.ResetText(); } else { } }