Example #1
0
        public int ThemChungTu(ChungTuBan chungtu)
        {
            string sql = string.Format("insert into [ChungTuBan](MaCT,Ngay,PhieuVietTay,HoaDonVietTay,NhaCungCap,CK,VAT,ThanhToan,GhiChu) Values('{0}', N'{1}',N'{2}',N'{3}',N'{4}',N'{5}',N'{6}',N'{7}',N'{8}')"
                                       , chungtu.MaCT, chungtu.Ngay, chungtu.PhieuVietTay, chungtu.HoaDonVietTay, chungtu.NhaCungCap, chungtu.CK, chungtu.VAT, chungtu.ThanhToan, chungtu.GhiChu);

            var rs = db.ExecuteSQL(sql);

            return(rs);
        }
Example #2
0
 public int ThemChungTu(ChungTuBan chungtu)
 {
     return(ctb.ThemChungTu(chungtu));
 }
Example #3
0
        private void groupControl2_CustomButtonClick(object sender, DevExpress.XtraBars.Docking2010.BaseButtonEventArgs e)
        {
            if (e.Button.Properties.Caption == "Tạo Mới")
            {
                gridView1.OptionsSelection.MultiSelect = true;
                gridView1.SelectAll();
                gridView1.DeleteSelectedRows();
                txtThanhToan.Text = "";
                txtDiaChi.Text    = "";
            }

            if (e.Button.Properties.Caption == "Lưu & Thêm")
            {
                string MaHD = txtMaPhieu.Text;
                //Lưu Chi Tiết Hóa Đơn
                for (int i = 0; i < gridView1.DataRowCount; i++)
                {
                    string MaSP      = gridView1.GetRowCellValue(i, "MaSP").ToString();
                    string TenSP     = gridView1.GetRowCellValue(i, "TenSP").ToString();
                    string DonVi     = gridView1.GetRowCellValue(i, "DonVi").ToString();
                    int    SoLuong   = Convert.ToInt32(gridView1.GetRowCellValue(i, "SoLuong"));
                    string dongia    = gridView1.GetRowCellValue(i, "DonGia").ToString();
                    float  DonGia    = float.Parse(dongia, NumberStyles.Any);
                    string thanhtien = gridView1.GetRowCellValue(i, "ThanhTien").ToString();
                    float  ThanhTien = float.Parse(thanhtien, NumberStyles.Any);
                    string GhiChu    = gridView1.GetRowCellValue(i, "GhiChu").ToString();

                    ChiTietHoaDonBan cthdb = new ChiTietHoaDonBan()
                    {
                        MaHoaDon   = MaHD,
                        MaSanPham  = MaSP,
                        TenSanPham = TenSP,
                        DonVi      = DonVi,
                        SoLuong    = SoLuong,
                        DonGia     = DonGia,
                        ThanhTien  = ThanhTien,
                        GhiChu     = GhiChu
                    };

                    cthdb_bus.ThemChiTietHoaDonBan(cthdb);

                    //Lưu Chi Tiết Chứng Từ

                    ChiTietChungTuBan ctctb = new ChiTietChungTuBan()
                    {
                        MaCT      = MaHD,
                        MaHang    = MaSP,
                        TenHang   = TenSP,
                        KhoHang   = cbKhoHang.Text.ToString(),
                        DVT       = DonVi,
                        SoLuong   = SoLuong,
                        DonGia    = DonGia,
                        ThanhTien = ThanhTien
                    };

                    chiTietChungTu.ThemChiTietChungTu(ctctb);

                    // Cập nhật lại số lượng khi mua
                    hh.CapNhatMuaBan(MaSP, SoLuong);
                }

                //Lưu Hóa Đơn

                DateTime myDateTime       = DateTime.Now;
                string   sqlFormattedDate = myDateTime.ToString("yyyy - MM - dd HH: mm:ss.fff");

                HoaDonBan hoaDonBan = new HoaDonBan()
                {
                    MaHoaDon     = MaHD,
                    MaKhachHang  = txtMaKH.Text,
                    TenKhachHang = cbTenKH.Text,
                    MaNhanVien   = cbNhanVien.EditValue.ToString(),
                    NgayBan      = sqlFormattedDate,
                    TongTien     = float.Parse(txtThanhToan.Text, NumberStyles.Any),
                    DaTra        = 0,
                    ConLai       = float.Parse(txtThanhToan.Text, NumberStyles.Any),
                    DieuKhoan    = cbDieuKhoan.EditValue.ToString(),
                    HinhThuc     = cbHinhThuc.EditValue.ToString(),
                    DienGiai     = ""
                };

                hoaDonBan_BUS.ThemHoaDonBan(hoaDonBan);

                //Lưu Chứng Từ

                ck  = ck * 100;
                vat = vat * 100;

                ChungTuBan ctb = new ChungTuBan()
                {
                    MaCT          = MaHD,
                    Ngay          = sqlFormattedDate,
                    PhieuVietTay  = txtSoPhieu.Text,
                    HoaDonVietTay = txtSoHoaDon.Text,
                    NhaCungCap    = cbTenKH.Text,
                    CK            = (float)ck,
                    VAT           = (float)vat,
                    ThanhToan     = float.Parse(txtThanhToan.Text, NumberStyles.Any),
                    GhiChu        = txtGhiChu.Text
                };

                chungTuBan.ThemChungTu(ctb);

                gridView1.OptionsSelection.MultiSelect = true;
                gridView1.SelectAll();
                gridView1.DeleteSelectedRows();
                txtThanhToan.Text = "";
                txtDiaChi.Text    = "";

                sl += 1;
                if (sl < 10)
                {
                    txtMaPhieu.Text = "HDB00" + sl;
                }
                else
                {
                    txtMaPhieu.Text = "HDB0" + sl;
                }
            }
        }