Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
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);
            }
        }
Exemplo n.º 4
0
        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";
        }
Exemplo n.º 5
0
        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();
            }
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
        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();
            }
        }
Exemplo n.º 8
0
        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";
        }
Exemplo n.º 9
0
        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);
                }
            }
        }
Exemplo n.º 10
0
        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");
                }
            }
        }
Exemplo n.º 11
0
        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);
            }
        }
Exemplo n.º 12
0
        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;
            }
        }