protected internal override void CancelChungTuInstance() { if (IsEditMode) { CheckInvalidLock(); if (!ChungTuInfo.IsOrigin) { BusinessProvider.UpdateChungTu(ChungTu); } ChungTuChiTietBaseInfo chungTuChiTietInfo; foreach (TK originInfo in ListChiTietChungTu) { chungTuChiTietInfo = ToBaseInfo(originInfo); TinhTonKho(ChungTuInfo.IdKho, chungTuChiTietInfo.IdSanPham, -chungTuChiTietInfo.SoLuong, chungTuChiTietInfo.SoLuong); } if (ChungTuInfo.IdKho == 0) { return; } ((BusinessProviderBase)BusinessProvider).ChungTuSyncPushORC(this); } }
public JsonResult SetCommission(int id, decimal commission, decimal waisongfei, int commissionType, decimal commissionFixValue, int strategyID) { if (commission < 0) { return(Json(new ResultModel(false, "结算比例不能小于零!"), JsonRequestBehavior.AllowGet)); } if (waisongfei < 0) { return(Json(new ResultModel(false, "外送费不能小于零!"), JsonRequestBehavior.AllowGet)); } string remark = ""; IBusinessProvider iBus = new BusinessProvider(); UserOptRecordPara model = new UserOptRecordPara() { OptUserId = UserContext.Current.Id, //后台用户id OptUserName = UserContext.Current.Name, //后台用户 UserID = id, //商户id UserType = 1, //被操作人类型 Remark = string.Format(string.Format("将商户id为{0}的商户外送费设置为{1},结算比例设置为{2}", id, waisongfei, commission)) }; BusListResultModel busListResultModel = new BusListResultModel() { Id = id, BusinessCommission = commission, DistribSubsidy = waisongfei, CommissionType = commissionType, CommissionFixValue = commissionFixValue, BusinessGroupId = strategyID }; return(Json(new ResultModel(iBus.ModifyCommission(busListResultModel, model), "成功!"), JsonRequestBehavior.AllowGet)); }
protected internal override void DeleteChungTuInstance() { if (IsEditMode) { CheckInvalidLock(); if (((BusinessProviderBase)BusinessProvider).GetChungTuRefBySoChungTu <T>(ChungTuInfo.SoChungTu) != null) { throw new Exception("Chứng từ này đã được sử dụng trong hệ thống, không thể xóa được."); } if (!((BusinessProviderBase)BusinessProvider).ChiTietHangHoaExists(ChungTuInfo.SoChungTu)) { SaveChiTietChungTu(ListChiTietChungTu, new List <TK>()); if (BusinessKeToanKhoProvider != null) { BusinessKeToanKhoProvider.DeleteChungTu(ChungTuInfo.IdChungTu); } else { BusinessProvider.UpdateChungTu(ChungTu); } } else { throw new Exception("Chứng từ này đã được bắn mã vạch, không thể xóa được."); } } }
public BusinessAdminController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, ApplicationRoleManager roleManager, CoreLoggerProvider logger, SMTPProvider smtp, BusinessProvider provider) { UserManager = userManager; SignInManager = signInManager; RoleManager = roleManager; Logger = logger; Provider = provider; }
public async Task <AppUser> GetAppUser() { if (IDAppUser > 0) { return((AppUser)(await BusinessProvider.RetreiveObject(this, UseAppUserNoDB ? "AppUserNoDB" : "AppUser", IDAppUser.ToString()))); } return(null); }
public async Task SetAppUser(AppUser user) { // New user logon. HttpContext?.Session.Clear(); HttpContext?.Session.SetInt32(CurrentUserIDSessionKey, (int)user[0]); IDAppUser = (int)user[0]; await BusinessProvider.StoreObject(user, UseAppUserNoDB? "AppUserNoDB" : "AppUser"); }
public ResultModel <BusiOrderCountResultModel> OrderCount_B(int userId) { if (ParseHelper.ToInt(userId, 0) <= 0) { return(ResultModel <BusiOrderCountResultModel> .Conclude(GetOrdersStatus.FailedGetOrders, null)); } var resultModel = new BusinessProvider().GetOrderCountData(userId); if (resultModel == null) { return(ResultModel <BusiOrderCountResultModel> .Conclude(GetOrdersStatus.FailedGetOrders, null)); } return(ResultModel <BusiOrderCountResultModel> .Conclude(GetOrdersStatus.Success, resultModel)); }
public ResultModel <BusiGetOrderModel[]> GetOrderList_B(int userId, int?pagedSize, int?pagedIndex, sbyte?Status, int?orderfrom) { var pIndex = ParseHelper.ToInt(pagedIndex, 1); pIndex = pIndex <= 0 ? 1 : pIndex; var pSize = ParseHelper.ToInt(pagedSize, 100); BussOrderParaModelApp criteria = new BussOrderParaModelApp() { PagingResult = new PagingResult(pIndex, pSize), userId = userId, Status = Status, OrderFrom = orderfrom ?? 0 }; IList <BusiGetOrderModel> list = new BusinessProvider().GetOrdersApp(criteria); return(ResultModel <BusiGetOrderModel[]> .Conclude(GetOrdersStatus.Success, list.ToArray())); }
protected override void Dispose(bool disposing) { if (disposing) { if (_userManager != null) { _userManager.Dispose(); _userManager = null; } if (_signInManager != null) { _signInManager.Dispose(); _signInManager = null; } if (_roleManager != null) { _roleManager.Dispose(); _roleManager = null; } if (_logger != null) { _logger.Dispose(); _logger = null; } if (_smtp != null) { _smtp.Dispose(); _smtp = null; } if (_provider != null) { _provider.Dispose(); _provider = null; } } base.Dispose(disposing); }
public JsonResult ModifyBusiness(int id, string businessName, string businessPhone, int businessSourceId, int groupId, int oldBusiSourceId, int oldBusGroupId, int mealsSettleMode) { IBusinessProvider iBus = new BusinessProvider(); //操作日志 OrderOptionModel model = new OrderOptionModel() { OptUserId = UserContext.Current.Id, OptUserName = UserContext.Current.Name, }; //商户操作实体 BusinessModel businessModel = new BusinessModel() { Name = businessName, GroupId = groupId, OriginalBusiId = businessSourceId, Id = id, PhoneNo = businessPhone, oldGroupId = oldBusGroupId, oldOriginalBusiId = oldBusiSourceId, MealsSettleMode = mealsSettleMode }; return(Json(new ResultModel(iBus.ModifyBusinessInfo(businessModel, model), "成功!"), JsonRequestBehavior.DenyGet)); }
public void Setup() { _fixture = new Fixture(); _dataRepositoryMock = new Mock <IDataRepository>(); _businessProvider = new BusinessProvider(_dataRepositoryMock.Object); }
/// <summary> /// Kiểm tra có cập nhật thì mới lưu. /// </summary> protected internal override void SaveChungTuInstance() { TK[] arrBackupChiTietChungTu = new TK[ListChiTietChungTu.Count]; ListChiTietChungTu.CopyTo(arrBackupChiTietChungTu); int backupChungTu = ChungTuInfo.IdChungTu; try { if (ListChiTietChungTu.Count == 0) { throw new ManagedException("Không có line chi tiết!"); } if (!IsOnTheSameAccountBook) { throw new ManagedException("Không được ghi nhận trong cùng bộ sổ."); } if (IsEditMode) { if (!ChungTuInfo.IsOrigin) { if ((ChungTuOriginInfo as ChungTuBaseInfo).IdKho != ChungTuInfo.IdKho) { throw new ManagedException("Chứng từ đã được tạo, không thể thay đổi thông tin kho!"); } if ((ChungTuOriginInfo as ChungTuBaseInfo).SoChungTu != ChungTuInfo.SoChungTu) { throw new ManagedException("Chứng từ đã được tạo, không thể thay đổi số chứng từ!"); } CheckInvalidLock(); BusinessProvider.UpdateChungTu(ChungTu); } } else { ChungTuInfo.IdChungTu = BusinessProvider.InsertChungTu(ChungTu); } //if ((((BusinessProviderBase)BusinessProvider).GetChungTuBySoChungTu<T>(ChungTuInfo.SoChungTu) as ChungTuBaseInfo).TrangThai == TrangThaiHuy) //{ // throw new ManagedException("Chứng từ này đã bị hủy!"); //} //check so chung tu bi lap if (BusinessProvider is BusinessProviderBase) { if (((BusinessProviderBase)BusinessProvider). DuplicateSoChungTu(ChungTuInfo.SoChungTu, ChungTuInfo.IdChungTu)) { throw new ManagedException("Số chứng từ này đã được sử dụng!"); } } List <TK> listOrigin = BusinessProvider.GetListChiTietChungTuByIdChungTu(ChungTuInfo.IdChungTu); if (!IsKeToan && listOrigin.Count == 0) { throw new Exception("Nghiệp vụ này không làm phát sinh nội dung chứng từ"); } ListChiTietChungTu.Sort( delegate(TK cthh1, TK cthh2) { return(ToBaseInfo(cthh1).IdSanPham.CompareTo(ToBaseInfo(cthh2).IdSanPham)); }); SaveChiTietChungTu(listOrigin, ListChiTietChungTu); if (ChungTuInfo.IdKho == 0) { return; } ((BusinessProviderBase)BusinessProvider).ChungTuSyncPushORC(this); } catch (Exception ex) { ChungTuInfo.IdChungTu = backupChungTu; ListChiTietChungTu.Clear(); ListChiTietChungTu.AddRange(arrBackupChiTietChungTu); var description = String.Empty; ListChiTietChungTu.ForEach(delegate(TK ctct) { description += ToBaseInfo(ctct).IdSanPham + " " + ToBaseInfo(ctct).SoLuong + "\r\n"; }); description += ex.ToString(); EventLogProvider.Instance.WriteOfflineLog(String.Format("{0}\r\n{1}", ChungTuInfo.SoChungTu, description), "Loi luu chung tu"); throw; } }
public ResultModel <OrderCancelResultModel> NewOrderCancel(OrderCancelModel model) { var bprovider = new BusinessProvider(); return(bprovider.NewOrderCancel(model)); }
public ResultModel <NewBusiRegisterResultModel> NewPostRegisterInfo_B(NewRegisterInfoModel model) { var bprovider = new BusinessProvider(); return(bprovider.NewPostRegisterInfo_B(model)); }
public ResultModel <BusiRegisterResultModel> PostRegisterInfo_B(RegisterInfoPM model) { BusinessProvider bprovider = new BusinessProvider(); return(bprovider.PostRegisterInfo_B(model)); }
public SimpleResultModel VoiceCheckCode(SmsParaModel model) { BusinessProvider businessProvider = new BusinessProvider(); return(businessProvider.VoiceCheckCode(model)); }
public SimpleResultModel CheckCodeFindPwd(string PhoneNumber) { BusinessProvider businessProvider = new BusinessProvider(); return(businessProvider.CheckCodeFindPwd(PhoneNumber)); }
public HomeController() { _businessProvider = new BusinessProvider(); }
protected internal override void Prepare() { ListChiTietChungTu = BusinessProvider.GetListChiTietChungTuByIdChungTu(ChungTuInfo.IdChungTu); }