コード例 #1
0
        public IHttpActionResult XoaChiTietPhieu(PhieuChiThu c)
        {
            if (c != null)
            {
                var objPhieuThu = db.ReceiptLines.Where(w => w.RowID == c.RowID).FirstOrDefault();
                objPhieuThu.IsDeleted           = true;
                objPhieuThu.EditedDate          = DateTime.Now;
                objPhieuThu.RowIDEmployeeEdited = c.RowIDEmployeeEdited;

                var affected = db.SaveChanges();


                if (affected > 0)
                {
                    return(Ok("Chỉnh sửa phiếu thành công !"));
                }
                else
                {
                    return(BadRequest("Chỉnh sửa phiếu thất bại !"));
                }
            }
            else
            {
                return(BadRequest("Không có chi tiết phiếu bên trong một tờ phiếu !"));
            }
        }
コード例 #2
0
        //[EnableCors(origins: "*", headers: "*", methods: "*")]
        public IHttpActionResult XoaPhieuChi(PhieuChiThu c)
        {
            if (c.RowID > 0)
            {
                var objPhieuChi = db.ReceiptLines.Where(w => w.RowID == c.RowID).FirstOrDefault();


                if (objPhieuChi != null)
                {
                    objPhieuChi.IsDeleted           = true;
                    objPhieuChi.RowIDEmployeeEdited = c.RowIDEmployeeEdited;

                    int count = db.SaveChanges();
                    if (count > 0)
                    {
                        return(Ok("Xoá thành công !"));
                    }
                    else
                    {
                        return(BadRequest("Xoá thất bại !"));
                    }
                }
                else
                {
                    return(BadRequest("Không tìm thấy phiếu !"));
                }
            }
            else
            {
                return(BadRequest("Tham số truyền vào không đúng !"));
            }
        }
コード例 #3
0
        public IHttpActionResult ThemPhieuThuChi(PhieuChiThu c)
        {
            if (c.DanhSachChiTietPhieuThu.Count > 0)
            {
                ReceiptHeader rh = new ReceiptHeader();
                rh.Code                 = c.Code;
                rh.Description          = c.DescriptionReceiptHeader;
                rh.RowIDEmployeeCreated = c.RowIDEmployeeCreated;
                rh.RowIDBuilding        = c.RowIDBuilding;
                rh.Type                 = c.Type;
                rh.CreatedDate          = DateTime.Now;


                db.ReceiptHeaders.Add(rh);

                int affectedRows = db.SaveChanges();


                if (affectedRows > 0)
                {
                    int RowIDReceiptHeader = rh.RowID;



                    foreach (var item in c.DanhSachChiTietPhieuThu)
                    {
                        ReceiptLine rl = new ReceiptLine();
                        rl.RowIDContract        = item.RowIDContract;
                        rl.RowIDReceiptHeader   = RowIDReceiptHeader;
                        rl.RowIDEmployeeCreated = item.RowIDEmployeeCreated;
                        rl.Times       = item.Times;
                        rl.Description = item.Description;
                        rl.TotalPrice  = item.TotalPrice;
                        rl.CreatedDate = DateTime.Now;


                        db.ReceiptLines.Add(rl);
                    }



                    db.SaveChanges();



                    return(Ok("Thêm thành công !"));
                }
                else
                {
                    return(BadRequest("Thêm ReceipHeader không thành công !"));
                }
            }
            else
            {
                return(BadRequest("Không có chi tiết phiếu bên trong một tờ phiếu !"));
            }
        }
コード例 #4
0
        public IHttpActionResult SuaChiTietPhieu(PhieuChiThu c)
        {
            if (c != null)
            {
                int count = 0;

                foreach (var item in c.DanhSachChiTietPhieuThu)
                {
                    var objPhieuThu = db.ReceiptLines.Where(w => w.RowID == item.RowID).FirstOrDefault();


                    objPhieuThu.ReceiptHeader.Code        = c.Code;
                    objPhieuThu.ReceiptHeader.Description = c.DescriptionReceiptHeader;
                    objPhieuThu.RowIDContract             = item.RowIDContract;
                    objPhieuThu.Times               = item.Times;
                    objPhieuThu.Description         = item.Description;
                    objPhieuThu.TotalPrice          = item.TotalPrice;
                    objPhieuThu.EditedDate          = DateTime.Now;
                    objPhieuThu.RowIDEmployeeEdited = item.RowIDEmployeeEdited;

                    count += db.SaveChanges();
                }


                if (count > 0)
                {
                    return(Ok("Chỉnh sửa phiếu thành công !"));
                }
                else
                {
                    return(BadRequest("Chỉnh sửa phiếu thất bại !"));
                }
            }
            else
            {
                return(BadRequest("Không có chi tiết phiếu bên trong một tờ phiếu !"));
            }
        }