public ResponseModel createServiceReceipt(string json) { PhieuModel model = JsonConvert.DeserializeObject <PhieuModel>(json); CultureInfo provider = CultureInfo.InvariantCulture; DateTime dt = DateTime.ParseExact(model.strNgay + " 00:00:00", "dd-MM-yyyy HH:mm:ss", provider); model.Ngay = dt; var rs = BLLReceipt.Instance.Insert(connectString, model); if (rs.IsSuccess && App_Global.AppGlobal.UseQMS == "1") { // dung qms //gui yeu cau cap phieu var qmsResult = QMSAPI.Instance.InPhieu(model.SoPhieu, model.QMSServiceId, "", ""); if (qmsResult.IsSuccess) { //data => stt //data_1 => ten dv rs.Data = qmsResult.Data; rs.Data_1 = qmsResult.Data_1; rs.Data_2 = "Ngay: " + DateTime.Now.ToString("dd/MM/yyyy") + " Gio: " + DateTime.Now.ToString("HH/mm"); } } return(rs); }
private bool CheckExists(PhieuModel Receipt, HMSEntities db) { H_Receiption obj = null; if (!string.IsNullOrEmpty(Receipt.SoPhieu)) { obj = db.H_Receiption.FirstOrDefault(x => !x.IsDeleted && x.Id != Receipt.Id && x.Code.Trim().ToUpper().Equals(Receipt.SoPhieu.Trim().ToUpper())); } return(obj != null ? true : false); }
public ActionResult Create(Models.DichVuModel model) { string connnect = App_Global.AppGlobal.Connectionstring; ViewBag.Jobs = BLLJob.Instance.GetLookUp(connnect); ViewBag.Models = BLLModel.Instance.GetLookUp(connnect); ViewBag.LoaiXes = BLLWorkType.Instance.GetLookUp(connnect); var obj = new PhieuModel(); Parse.CopyObject(model, ref obj); var result = BLLReceipt.Instance.Insert(connnect, obj); return(RedirectToAction("phieumo")); }
public ResponseModel Insert(string connectString, PhieuModel model) { var result = new ResponseModel(); result.IsSuccess = true; using (var db = new HMSEntities(connectString)) { if (!CheckExists(model, db)) { try { H_Receiption receiptInfo; H_KhachHang khObj = null; receiptInfo = new H_Receiption(); if (model.Id == 0) { khObj = new H_KhachHang() { Code = model.Ma, Name = model.Ten, Gender = model.GTinh, Birthday = model.NSinh, Phone = model.DThoai, Address = model.DChi, City = model.TPho, District = model.Huyen, Wards = model.Phuong, JobId = model.JobId, Note = model.Note }; khObj.H_Receiption = new List <H_Receiption>(); } receiptInfo.KHId = model.Id; receiptInfo.H_KhachHang = khObj; receiptInfo.Code = model.SoPhieu; receiptInfo.ModelId = model.ModelId; receiptInfo.LicenseNumber = model.BienSo; receiptInfo.MachineNumber = model.SoMay; receiptInfo.ChassisNumber = model.SoKhung; receiptInfo.New_Km = model.Km; receiptInfo.Required = model.Yeucau; receiptInfo.CheckResult = model.Nhanxet; receiptInfo.StatusBefore = model.Trangthai; receiptInfo.Note = model.GhiChu; receiptInfo.WorkTypeId = model.WTypeId; receiptInfo.CreatedDate = DateTime.Now; receiptInfo.Date = (model.Ngay.Year == 1 ? DateTime.Now : model.Ngay); receiptInfo.QMSServiceId = model.QMSServiceId; receiptInfo.Index = model.Index; if (model.XeId > 0) { receiptInfo.SellReceiptId = model.XeId; var xe = db.H_SellReceipt.FirstOrDefault(x => !x.IsDeleted && x.Id == model.XeId); if (xe != null) { xe.LicenseNumber = model.BienSo; } } db.H_Receiption.Add(receiptInfo); if (result.IsSuccess) { db.SaveChanges(); } } catch (Exception ex) { } } else { result.IsSuccess = false; result.sms = "Số phiếu này đã tồn tại trong hệ thống. Vui lòng nhập lại số phiếu khác."; } return(result); } }