//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; }
//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(); } }
//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; }
//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(); }
//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 { } }