Example #1
0
        private void btnLuuCTXH_Click(object sender, EventArgs e)
        {
            ChiTietXuatDTO ctx     = new ChiTietXuatDTO();
            int            dongia  = 0;
            int            soluong = 0;

            int.TryParse(txtDonGiaCTXH.Text, out dongia);
            int.TryParse(txtSoLuongCTXH.Text, out soluong);
            ctx.DonGia    = dongia;
            ctx.SoLuong   = soluong;
            ctx.MaHangHoa = (int)cboTenSanPham.SelectedValue;
            ctx.MaHDXuat  = maHoaDon;
            // trường hợp bấm phím thêm
            if (ktctx == 1)
            {
                try
                {
                    ChiTietXuatDAO.ThemCTX(ctx);
                }
                catch
                {
                    try
                    {
                        int soluongcon = 0;
                        int.TryParse(ChiTietXuatDAO.TinhSoLuong(ctx).Rows[0]["SoLuong"].ToString(), out soluongcon);
                        ctx.SoLuong += soluongcon;
                        ChiTietXuatDAO.SuaCTX(ctx);
                    }
                    catch
                    {
                        MessageBox.Show("Có lỗi không thêm được");
                    }
                }
            }


            // trường hợp bấm phím sửa
            if (ktctx == 2)
            {
                try
                {
                    ChiTietXuatDAO.SuaCTX(ctx);
                }
                catch
                {
                    MessageBox.Show("Lỗi chưa sửa được");
                }
            }


            anhd();
            btnLuuCTXH.Visible        = false;
            dgvHoaDon.DataSource      = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
            dgvChiTietXuat.DataSource = ChiTietXuatDAO.LoadDataCTX(maHoaDon);
            resettext();
            ktctx = 0;
        }
Example #2
0
        public static DataTable TinhSoLuong(ChiTietXuatDTO ctx)
        {
            string sTruyVan = string.Format("select * from tblChiTietXuat where MaHangHoa = '{0}'and MaHDXuat={1}", ctx.MaHangHoa, ctx.MaHDXuat);

            con = DataProvider.KetNoi();
            DataTable dt = DataProvider.LayDataTable(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(dt);
        }
Example #3
0
        public static bool ThemCTX(ChiTietXuatDTO ctx)
        {
            string sTruyVan = string.Format("Insert into tblChiTietXuat(MaHDXuat,MaHangHoa,SoLuong,DonGia) values ({0},'{1}','{2}','{3}')", ctx.MaHDXuat, ctx.MaHangHoa, ctx.SoLuong, ctx.DonGia);

            con = DataProvider.KetNoi();
            DataTable dt = DataProvider.LayDataTable(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(true);
        }
Example #4
0
 public static bool XoaCTX(ChiTietXuatDTO ctx)
 {
     try
     {
         con = DataProvider.KetNoi();
         string sTruyVan = string.Format("Delete tblChiTietXuat where MaHangHoa={0} and MaHDXuat={1} ", ctx.MaHangHoa, ctx.MaHDXuat);
         DataProvider.ThucThiTruyVan(sTruyVan, con);
         DataProvider.DongKetNoi(con);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #5
0
 public static bool SuaCTX(ChiTietXuatDTO ctx)
 {
     try
     {
         con = DataProvider.KetNoi();
         string sTruyVan = string.Format("Update tblChiTietXuat set SoLuong='{0}',DonGia = '{1}' where MaHDXuat={2} and MaHangHoa = '{3}'", ctx.SoLuong, ctx.DonGia, ctx.MaHDXuat, ctx.MaHangHoa);
         DataProvider.ThucThiTruyVan(sTruyVan, con);
         DataProvider.DongKetNoi(con);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #6
0
        public List <ChiTietXuatDTO> GetListChiTietHang(string maphieu)
        {
            List <ChiTietXuatDTO> list = new List <ChiTietXuatDTO>();
            string query = "SELECT dbo.CHITIETXUAT.MaMatHang, TenMatHang, DonViTinh, SoLuong, DonGia, ThanhTien " +
                           "FROM dbo.CHITIETXUAT,dbo.MATHANG " +
                           "WHERE MaPhieuXuatHang = '" + maphieu + "'";
            DataTable data = Data_SQL.Instance.GetQuery(query);

            foreach (DataRow item in data.Rows)
            {
                ChiTietXuatDTO CTXH = new ChiTietXuatDTO(item);
                list.Add(CTXH);
            }
            return(list);
        }
Example #7
0
        private void btnXoaCTXH_Click(object sender, EventArgs e)
        {
            ChiTietXuatDTO ctx = new ChiTietXuatDTO();

            ctx.MaHangHoa = (int)cboTenSanPham.SelectedValue;
            ctx.MaHDXuat  = maHoaDon;
            try
            {
                ChiTietXuatDAO.XoaCTX(ctx);
            }
            catch
            {
                MessageBox.Show("Chưa xóa được!");
            }
            dgvHoaDon.DataSource      = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
            dgvChiTietXuat.DataSource = ChiTietXuatDAO.LoadDataCTX(maHoaDon);
            resettext();
        }