Ejemplo n.º 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;
        }