Пример #1
0
        //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;
        }
Пример #2
0
        //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();
        }
Пример #3
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();
            }
        }
Пример #4
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;
        }
        //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;
        }
Пример #7
0
        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;
            }
        }
Пример #8
0
 //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);
     }
 }
Пример #9
0
        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));
        }
Пример #10
0
        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();
        }
Пример #11
0
        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);
        }
Пример #12
0
        //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
            {
            }
        }
Пример #13
0
        //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;
        }
Пример #14
0
        //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;
        }
Пример #15
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();
 }
Пример #16
0
        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;
            }
        }
Пример #17
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
            {
            }
        }
        //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
            {
            }
        }