Example #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtTenLoaiSP.Text == "" || txtPhantramloinhuan.Text == "")
            {
                MessageBox.Show("Bạn còn dữ liệu chưa nhập");
                return;
            }
            LoaiSP_DTO a = new LoaiSP_DTO();

            a.TenLoaiSP        = txtTenLoaiSP.Text;
            a.MaDonViTinh      = Int16.Parse(cbbDV.SelectedValue.ToString());
            a.PhanTramLoiNhuan = (float)Double.Parse(txtPhantramloinhuan.Text);
            if (a.PhanTramLoiNhuan > 1)
            {
                MessageBox.Show("Phần trăm lợi nhuận phải nhỏ hơn 1");
                return;
            }
            if (a.PhanTramLoiNhuan <= 0)
            {
                MessageBox.Show("Phần trăm lợi nhuận phải lớn hơn 0");
                return;
            }
            if (lo.CheckTenLoaiSP(a.TenLoaiSP) == 0)
            {
                lo.ThemLoaiSP(a);
                this.Close();
                //MessageBox.Show("Thêm thành công");
            }
            else
            {
                MessageBox.Show("Loại sản phẩm này đã trùng tên, bạn vui lòng chọn tên khác");
                return;
            }
        }
Example #2
0
        private void btnLamMoiSP_Click(object sender, EventArgs e)
        {
            dgvLoaiSP.ClearSelection();
            string maloaitieptheo = loaiSPBUS.MaLoaiSPTiepTheo();

            LoaiSPChon        = null;
            txtMaLoaiSP.Text  = maloaitieptheo;
            txtTenLoaiSP.Text = null;
            chkTT.Checked     = true;
        }
Example #3
0
        public void CapNhapLoaiSP(LoaiSP_DTO a)
        {
            var b = DB.LOAISPs.Single(x => x.MaLoaiSP == a.MaLoaiSP);

            //b.TenKieuSP = a.TenKieuSP;
            b.TenLoaiSP        = a.TenLoaiSP;
            b.MaDonViTinh      = a.MaDonViTinh;
            b.PhanTramLoiNhuan = a.PhanTramLoiNhuan;
            DB.SubmitChanges();
        }
Example #4
0
        public void ThemLoaiSP(LoaiSP_DTO a)
        {
            LOAISP b = new LOAISP();

            b.TenLoaiSP        = a.TenLoaiSP;
            b.MaDonViTinh      = a.MaDonViTinh;
            b.PhanTramLoiNhuan = a.PhanTramLoiNhuan;
            DB.LOAISPs.InsertOnSubmit(b);
            DB.SubmitChanges();
        }
Example #5
0
 private void dgvLoaiSP_SelectionChanged(object sender, EventArgs e)
 {
     if (dgvLoaiSP.SelectedRows.Count > 0)
     {
         LoaiSPChon = (LoaiSP_DTO)dgvLoaiSP.SelectedRows[0].DataBoundItem;
     }
     else
     {
         LoaiSPChon = null;
     }
     BindingChiTiet();
 }
Example #6
0
        internal void XemDanhsachSPtheoLoai(List <SanPham_DTO> SPtheoLoai, LoaiSP_DTO loaispchon)
        {
            this.rpvBC.LocalReport.ReportEmbeddedResource = "QuanLyNGK.rptXemSPTheoLoai.rdlc";


            ReportDataSource dl = new ReportDataSource("dsSP", SPtheoLoai);

            this.rpvBC.LocalReport.DataSources.Add(dl);
            this.rpvBC.LocalReport.SetParameters(new ReportParameter("paLoaiSP", loaispchon.TenLoaiSP));

            this.rpvBC.RefreshReport();
        }
Example #7
0
        public bool XoaLoaiSP(LoaiSP_DTO LoaispDTO)
        {
            string strDelete = "delete LOAISP where MaLoaiSP = @MaLoaiSP";
            List <SqlParameter> lsparamas = new List <SqlParameter>();

            lsparamas.Add(new SqlParameter("@MaLoaiSP", LoaispDTO.MaLoaiSP));
            lsparamas.Add(new SqlParameter("@TenLoaiSP", LoaispDTO.TenLoaiSP));
            lsparamas.Add(new SqlParameter("@TrangThai", LoaispDTO.TrangThai));


            SqlConnection conn    = DataProvider.TaoKetNoi();
            bool          thucthi = DataProvider.ThucThiCauLenh(strDelete, lsparamas.ToArray(), conn);

            conn.Close();
            return(thucthi);
        }
Example #8
0
        public bool ThemMoiLoaiSP(LoaiSP_DTO LoaispDTO)
        {
            string strInsert = "Insert into LOAISP (MaLoaiSP, TenLoaiSP, TrangThai)"
                               + "Values ("
                               + "@MaLoaiSP, @TenLoaiSP, 1)";
            List <SqlParameter> lsparamas = new List <SqlParameter>();

            lsparamas.Add(new SqlParameter("@MaLoaiSP", LoaispDTO.MaLoaiSP));
            lsparamas.Add(new SqlParameter("@TenLoaiSP", LoaispDTO.TenLoaiSP));

            SqlConnection con     = DataProvider.TaoKetNoi();
            bool          thucthi = DataProvider.ThucThiCauLenh(strInsert, lsparamas.ToArray(), con);

            con.Close();
            return(thucthi);
        }
Example #9
0
        public bool CapNhatLoaiSP(LoaiSP_DTO LoaispDTO)
        {
            string strUpdate = "UPDATE LOAISP set TenLoaiSP = @TenLoaiSP,TrangThai = 1" +
                               "WHERE MaLoaiSP = @MaLoaiSP";

            List <SqlParameter> lsparamas = new List <SqlParameter>();

            lsparamas.Add(new SqlParameter("@MaLoaiSP", LoaispDTO.MaLoaiSP));
            lsparamas.Add(new SqlParameter("@TenLoaiSP", LoaispDTO.TenLoaiSP));
            lsparamas.Add(new SqlParameter("@TrangThai", LoaispDTO.TrangThai));

            SqlConnection conn    = DataProvider.TaoKetNoi();
            bool          thucthi = DataProvider.ThucThiCauLenh(strUpdate, lsparamas.ToArray(), conn);

            conn.Close();
            return(thucthi);
        }
Example #10
0
        private void ChiTiet()
        {
            if (LoaiSPChon == null)
            {
                LoaiSPChon = new LoaiSP_DTO();
            }
            LoaiSPChon.MaLoaiSP  = txtMaLoaiSP.Text;
            LoaiSPChon.TenLoaiSP = txtTenLoaiSP.Text;

            if (chkTT.Checked)
            {
                LoaiSPChon.TrangThai = 1;
            }
            else
            {
                LoaiSPChon.TrangThai = 0;
            }
        }
Example #11
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (txtMaLoaiSP.Text != "")
     {
         LoaiSP_DTO a = new LoaiSP_DTO();
         a.TenLoaiSP        = txtTenLoaiSP.Text;
         a.MaDonViTinh      = Int16.Parse(cbbDV.SelectedValue.ToString());
         a.PhanTramLoiNhuan = float.Parse(txtPhantramloinhuan.Text);
         a.MaLoaiSP         = MaLoaiSP;
         if (a.PhanTramLoiNhuan <= 0)
         {
             MessageBox.Show("Phần trăm lợi nhuận phải lớn hơn 0");
             return;
         }
         if (a.TenLoaiSP == lo.Lay1LSP(MaLoaiSP).TenLoaiSP)
         {
             if (lo.CheckTenLoaiSP(a.TenLoaiSP) == 1)
             {
                 lo.CapNhapLoaiSP(a);
                 this.Close();
                 //MessageBox.Show("Cập nhật thành công");
             }
             else
             {
                 MessageBox.Show("Loại sản phẩm này đã trùng tên, bạn vui lòng chọn tên khác");
                 return;
             }
         }
         else
         {
             if (lo.CheckTenLoaiSP(a.TenLoaiSP) == 0)
             {
                 lo.CapNhapLoaiSP(a);
                 this.Close();
                 //MessageBox.Show("Cập nhật thành công");
             }
             else
             {
                 MessageBox.Show("Loại sản phẩm này đã trùng tên, bạn vui lòng chọn tên khác");
                 return;
             }
         }
     }
 }
Example #12
0
        private void btnThemLoaiSP_Click(object sender, EventArgs e)
        {
            if (LoaiSPChon == null)
            {
                ChiTiet();

                bool kq = loaiSPBUS.ThemLoaiSP(LoaiSPChon);
                if (kq)
                {
                    MessageBox.Show(string.Format("Thêm mới loại sản phẩm có mã {0} thành công.", LoaiSPChon.MaLoaiSP));
                    LoadDSLoaiSP();
                }
                else
                {
                    MessageBox.Show("Thêm không thành công!");
                    LoaiSPChon = null;
                }
            }
        }
Example #13
0
        public List <LoaiSP_DTO> LayDanhSachLoaiSP()
        {
            List <LoaiSP_DTO> lsKQ       = new List <LoaiSP_DTO>();
            SqlConnection     conn       = DataProvider.TaoKetNoi();
            string            strTruyVan = "Select * From LOAISP Where TrangThai = 1";
            SqlDataReader     sdr        = DataProvider.TruyVanDuLieu(strTruyVan, conn);

            while (sdr.Read())
            {
                LoaiSP_DTO loaisp = new LoaiSP_DTO();
                loaisp.MaLoaiSP  = sdr["MaLoaiSP"].ToString();
                loaisp.TenLoaiSP = sdr["TenLoaiSP"].ToString();
                loaisp.TrangThai = int.Parse(sdr["TrangThai"].ToString());
                lsKQ.Add(loaisp);
            }

            sdr.Close();
            conn.Close();


            return(lsKQ);
        }
Example #14
0
        private void btnThongKe_Click(object sender, EventArgs e)
        {
            frmXemBaoCao f = new frmXemBaoCao();

            if (rdbTatca.Checked)
            {
                f.XemTatCaSP(lsSP);
            }
            if (rdbSPtheoLoai.Checked)
            {
                LoaiSP_DTO loaispchon = (LoaiSP_DTO)cboSPtheoLoai.SelectedItem;

                List <SanPham_DTO> sptheoloai = lsSP.FindAll(o => o.LoaiSP == loaispchon.MaLoaiSP);
                f.XemDanhsachSPtheoLoai(sptheoloai, loaispchon);
            }
            if (rdbNhomtheoLoai.Checked)
            {
                f.NhomSPtheoLoai();
            }


            f.ShowDialog();
        }
Example #15
0
        public bool CapNhatLoaiSP(LoaiSP_DTO LoaispDTO)
        {
            LoaiSP_DAO LoaispDAO = new LoaiSP_DAO();

            return(LoaispDAO.CapNhatLoaiSP(LoaispDTO));
        }
Example #16
0
        public bool XoaLoaiSP(LoaiSP_DTO LoaispDTO)
        {
            LoaiSP_DAO LoaispDAO = new LoaiSP_DAO();

            return(LoaispDAO.XoaLoaiSP(LoaispDTO));
        }
Example #17
0
        public bool ThemLoaiSP(LoaiSP_DTO LoaispDTO)
        {
            LoaiSP_DAO LoaispDao = new LoaiSP_DAO();

            return(LoaispDao.ThemMoiLoaiSP(LoaispDTO));
        }