示例#1
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);
            }
        }
        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";
        }
示例#3
0
        private void btn_laydulieu_lsp_Click(object sender, EventArgs e)
        {
            LOAISPBUS     lspbus = new LOAISPBUS();
            List <LOAISP> lsp    = new List <LOAISP>();

            lsp = lspbus.GetList();
            loaidgv.DataSource            = lsp;
            loaidgv.Columns[1].HeaderText = "Tên Loại";
        }
示例#4
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";
        }
示例#5
0
        private void btn_themlsp_Click(object sender, EventArgs e)
        {
            LOAISPBUS lspbus = new LOAISPBUS();
            LOAISP    lsp    = new LOAISP();

            lsp.TENLOAI = txt_tenlsp.Text;
            if (lspbus.Add(lsp))
            {
                MessageBox.Show("Thanh cong");
                btn_laydulieu_lsp.PerformClick();
                LoadLSP();
            }
            else
            {
                MessageBox.Show(GenericDataRepository <LOAISP> .error_message);
            }
        }
示例#6
0
        private void LoadLSP()
        {
            LOAISPBUS     lspbus = new LOAISPBUS();
            List <LOAISP> lsp    = new List <LOAISP>();

            lsp = lspbus.GetList();
            cbb_maloai.DataSource    = lsp;
            cbb_maloai.ValueMember   = "ID";
            cbb_maloai.DisplayMember = "TENLOAI";



            cbb_loaisp_ds.DataSource    = cbb_maloai.DataSource;
            cbb_loaisp_ds.ValueMember   = "ID";
            cbb_loaisp_ds.DisplayMember = "TENLOAI";

            cbb_lsp_ds_tk.DataSource    = cbb_maloai.DataSource;
            cbb_lsp_ds_tk.ValueMember   = "ID";
            cbb_lsp_ds_tk.DisplayMember = "TENLOAI";

            //----------------------//
        }
示例#7
0
        private void btn_sualsp_Click(object sender, EventArgs e)
        {
            LOAISPBUS lspbus = new LOAISPBUS();
            int       index  = loaidgv.CurrentRow.Index;

            if (txt_tenlsp.Text != "")
            {
                LOAISP lsp = new LOAISP();

                lsp.ID      = int.Parse(txt_malsp.Text);
                lsp.TENLOAI = txt_tenlsp.Text;
                if (lspbus.Update(lsp))
                {
                    MessageBox.Show("Đã cập nhật");
                    loaidgv[1, index].Value = lsp.TENLOAI;
                }
            }
            else
            {
                error_lsp.SetError(txt_tenlsp, "Không được để trống tên loại sp");
            }
        }