/// <summary> /// 保存 /// </summary> /// <param name="btn"></param> /// <returns></returns> public static bool UpdateReimburse(Reimburse Rb) { Reimburse Rbs = ReimburseData.GetReimburseByID(Rb.ID); //获取对象 Cloner <Reimburse, Reimburse> .CopyTo(Rb, Rbs); //代码克隆,把前台或者的值也就是变更内容复制到目标对象,不做变更的数据不变 return(MsSqlMapperHepler.Update(Rbs, DBKeys.PRX)); }
/// <summary> /// 根据 ID获取按钮详细信息 /// </summary> /// <param name="ID"></param> /// <returns></returns> public JsonResult GetReimburse(int id) { AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载 ajax.status = EnumAjaxStatus.Error; //默认失败 ajax.msg = "获取失败!"; //前台获取,用于显示提示信息 Reimburse btn = ReimburseData.GetReimburseByID(id); //业务层获取底层方法,返回数据 if (btn != null) { ajax.data = btn;//放入数据 ajax.status = EnumAjaxStatus.Success; ajax.msg = "获取成功!"; } return(Json(ajax)); }
/// <summary> /// 保存编辑按钮 /// </summary> /// <param name="json"></param> /// <returns></returns> public JsonResult SaveReimburse() { AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载 ajax.status = EnumAjaxStatus.Error; //默认失败 ajax.msg = "保存失败!"; //前台获取,用于显示提示信息 var data = Request["data"]; //获取前台传递的数据,主要序列化 if (string.IsNullOrEmpty(data)) { return(Json(ajax)); } Reimburse rb = (Reimburse)(JsonConvert.DeserializeObject(data.ToString(), typeof(Reimburse))); if (ReimburseData.UpdateReimburse(rb))//注意时间类型,而且需要在前台把所有的值 { ajax.msg = "保存成功!"; ajax.status = EnumAjaxStatus.Success; } return(Json(ajax)); }
public static Reimburse ConvertToReimburse(ReimburseEntity entity) { Reimburse reimburse = null; if (entity == null) { return(reimburse); } reimburse = new Reimburse(entity.ApplyDate, (ReimburseStatusEnum)entity.ReimburseStatus); reimburse.ReimburseID = entity.PKID; reimburse.ApplierID = entity.EmployeeId; reimburse.Department = new Department(entity.DepartmentID, entity.DepartmentName); reimburse.ReimburseCategoriesEnum = Model.ReimburseCategoriesEnum.GetById(entity.ReimburseCategoriesEnum); reimburse.PaperCount = entity.PaperCount; reimburse.ConsumeDateFrom = entity.ConsumeDateFrom; reimburse.ConsumeDateTo = entity.ConsumeDateTo; reimburse.Destinations = entity.Destinations; reimburse.ProjectName = entity.Project; reimburse.TotalCost = entity.TotalCost; reimburse.Remark = entity.Remark; reimburse.Discription = entity.Discription; reimburse.OutCityAllowance = entity.OutCityAllowance; reimburse.OutCityDays = entity.OutCityDays; if (entity.BillingTime != null) { reimburse.BillingTime = entity.BillingTime.ToString(); } if (entity.CommitTime != null) { reimburse.CommitTime = entity.CommitTime.ToString(); } reimburse.ExchangeRateName = entity.ExchangeRateName; reimburse.ExchangeSymbol = entity.ExchangeSymbol; reimburse.ExchangeRateID = entity.ExchangeRateID; reimburse.ExchangeRate = entity.ExchangeRate; return(reimburse); }
/// <summary> /// 审核 /// </summary> /// <param name="json"></param> /// <returns></returns> public JsonResult To_Examine_save() { AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载 ajax.status = EnumAjaxStatus.Error; //默认失败 ajax.msg = "保存失败!"; //前台获取,用于显示提示信息 var data = Request["data"]; //获取前台传递的数据,主要序列化 if (string.IsNullOrEmpty(data)) { return(Json(ajax)); } Reimburse rb = (Reimburse)(JsonConvert.DeserializeObject(data.ToString(), typeof(Reimburse))); rb.StateID = "2"; //状态1为待审核,2为审核,3为不通过 rb.AuditingTime = DateTime.Now; //创建时间 rb.AuditingID = UserSession.userid; //创建人 if (ReimburseData.UpdateReimburse(rb)) //注意时间类型,而且需要在前台把所有的值 { ajax.msg = "保存成功!"; ajax.status = EnumAjaxStatus.Success; } return(Json(ajax)); }
public void UpdateReimburse(int Employeed, Reimburse reimburse) { new UpdateReimburse(Employeed, reimburse).Excute(); }
public void UpdateReimburseItemCustomer(Reimburse reimburse) { new UpdateReimburseItemCustomer(reimburse).Excute(); }
public void AddReimburse(int Employeed, Reimburse reimburse) { new AddReimburse(Employeed, reimburse).Excute(); }
/// <summary> /// 新增,返回的是主键 /// </summary> /// <param name="btn"></param> /// <returns></returns> public static int AddReimburse(Reimburse Rb) { return(MsSqlMapperHepler.Insert <Reimburse>(Rb, DBKeys.PRX)); }