public ActionResult ReadPaymentProgress([DataSourceRequest] DataSourceRequest request, string CustomerCode)
 {
     if (asset.View)
     {
         var data = CRM_PaymentProgress.ReadDataByCustomerCode(CustomerCode);
         return(Json(data.ToDataSourceResult(request)));
     }
     else
     {
         return(RedirectToAction("NoAccessRights", "Error"));
     }
 }
 public ActionResult SavePayment(CRM_PaymentProgress row)
 {
     if (asset.Create)
     {
         if (string.IsNullOrEmpty(row.NumberReceipt))
         {
             return(Json(new { success = false, message = "Số phiếu thu không hợp lệ" }));
         }
         if (row.Money <= 0)
         {
             return(Json(new { success = false, message = "Số tiền không hợp lệ" }));
         }
         if (row.PaymentDate < DateTime.Parse("2000-01-01"))
         {
             return(Json(new { success = false, message = "Ngày thanh toán không hợp lệ" }));
         }
         if (row.PaymentForm != "TIEN_MAT" && row.PaymentForm != "CHUYEN_KHOAN")
         {
             return(Json(new { success = false, message = "Hình thức thanh toán không hợp lệ" }));
         }
         using (IDbConnection dbConn = ERPAPD.Helpers.OrmliteConnection.openConn())
         {
             row.Number         = "1";
             row.RowCreatedUser = currentUser.UserName;
             row.RowUpdatedUser = currentUser.UserName;
             row.RowCreatedAt   = DateTime.Now;
             row.RowUpdatedAt   = DateTime.Now;
             dbConn.Insert(row);
         }
         return(Json(new { success = true }));
     }
     else
     {
         return(RedirectToAction("NoAccessRights", "Error"));
     }
 }
Beispiel #3
0
        public ActionResult PaymentHistory_Save(IEnumerable <CRM_PaymentProgress> listPayment)
        {
            var rs = CRM_PaymentProgress.Save(listPayment, currentUser.UserName);

            return(Json(rs));
        }