Exemplo n.º 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ChiTietPhieuXuat chiTiet;

            if (exportNew == true)
            {
                PhieuXuat phieuXuat = new PhieuXuat()
                {
                    MaPX      = txtMaPX.Text.ToUpper(),
                    MaNV      = Config.CURRENT_NHANVIEN,
                    MaCH      = cbb_TenCH.SelectedValue.ToString(),
                    NgayXuat  = dtpNgayXuat.Value,
                    ChietKhau = 0,
                    ThanhTien = int.Parse(txtTongTien.Text),
                    TongTien  = int.Parse(txtTongTien.Text),
                    GhiChu    = rtxtGhiChu.Text
                };
                int res = Bus.AddPhieuXuat(phieuXuat);
                int result;
                chiTiet = new ChiTietPhieuXuat();
                foreach (DataRow dr in dataTableChiTiet.Rows)
                {
                    chiTiet = new ChiTietPhieuXuat()
                    {
                        MaHH      = dr["MaHH"].ToString(),
                        MaPX      = dr["MaPX"].ToString(),
                        SoLuong   = int.Parse(dr["SoLuong"].ToString()),
                        GhiChu    = dr["GhiChu"].ToString(),
                        ThanhTien = int.Parse(dr["ThanhTien"].ToString()),
                        DonGia    = int.Parse(dr["DonGia"].ToString())
                    };
                    result = Bus.AddChiTietPhieuXuat(chiTiet);
                }



                if (res > 0)
                {
                    MessageBox.Show("Thêm hóa đơn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon
                                    .Information);
                }
                else
                {
                    MessageBox.Show("Thêm hóa đơn thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon
                                    .Information);
                }
            }

            else
            {
                PhieuXuat phieuXuat = new PhieuXuat()
                {
                    MaPX      = txtMaPX.Text.ToUpper(),
                    MaNV      = Config.CURRENT_NHANVIEN,
                    MaCH      = cbb_TenCH.SelectedValue.ToString(),
                    NgayXuat  = dtpNgayXuat.Value,
                    ChietKhau = 0,
                    ThanhTien = int.Parse(txtTongTien.Text),
                    TongTien  = int.Parse(txtTongTien.Text),
                    GhiChu    = rtxtGhiChu.Text
                };
                int result;
                int a = Bus.DeleteCTPX(maPX);
                chiTiet = new ChiTietPhieuXuat();
                foreach (DataRow dr in dataTableChiTiet.Rows)
                {
                    chiTiet = new ChiTietPhieuXuat()
                    {
                        MaHH      = dr["MaHH"].ToString(),
                        MaPX      = dr["MaPX"].ToString(),
                        SoLuong   = int.Parse(dr["SoLuong"].ToString()),
                        GhiChu    = dr["GhiChu"].ToString(),
                        ThanhTien = int.Parse(dr["ThanhTien"].ToString()),
                        DonGia    = int.Parse(dr["DonGia"].ToString())
                    };
                    result = Bus.UpdateChiTietPhieuXuat(chiTiet);
                }
                int res = Bus.UpdatePhieuXuat(phieuXuat);
                // int result = Bus.UpdateChiTietPhieuXuat(chiTiet);
                if (res > 0)
                {
                    MessageBox.Show("Update thanh cong!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon
                                    .Information);
                }
                else
                {
                    MessageBox.Show("Update that bai", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon
                                    .Information);
                }
            }
            MessageBox.Show("Thêm Hóa Đơn thành công!", "Thông báo", MessageBoxButtons.OK);
            this.Close();
            this.Close();
        }