Beispiel #1
0
        //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;
        }
Beispiel #2
0
        //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;
        }
Beispiel #5
0
 //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();
 }
Beispiel #6
0
        //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
            {
            }
        }