public ActionResult Return(ReturnDM returnDM, bool withCrash = false) { if (withCrash && (returnDM.Crash == null || String.IsNullOrEmpty(returnDM.Crash.Description) || returnDM.Crash.Payment == null || returnDM.Crash.Payment.Price <= 0)) { ModelState.AddModelError("", "Не все поля заполнены корректно"); } else { returnDM.IsReturned = true; ReturnDTO returnDTO = _rentMapperDM.ToReturnDTO.Map <ReturnDM, ReturnDTO>(returnDM); returnDTO.User = new User() { Id = User.Identity.GetUserId() }; if (withCrash == false) { returnDTO.Crash = null; } _managerService.ReturnCar(returnDTO); _logWriter.CreateLog("Отклонил заказ" + returnDTO.Order.Id, User.Identity.GetUserId()); return(RedirectToAction("ShowReturns", "Manager", null)); } var orderDTO = _managerService.GetOrder(returnDM.Order.Id, false); returnDM = new ReturnDM() { Order = _rentMapperDM.ToOrderDM.Map <OrderDTO, OrderDM>(orderDTO) }; return(View(returnDM)); }
public void Delete(ReturnDTO client) { IWindowManager manager = new WindowManager(); ReturnService.Delete(client); Reload(); }
public void LoadModifyReturnPage(ReturnDTO client) { IWindowManager manager = new WindowManager(); AddReturnViewModel modify = new AddReturnViewModel(client); manager.ShowDialog(modify, null, null); Reload(); }
public static int update(ReturnDTO returns) { string sql = string.Format("update phieutra set madocgia = '{0}', masach = '{1}', ngaymuon = '{2}', tienphat = '{3}' where maphieumuon = '{4}'", returns.Readerid, returns.Bookid, returns.RtnDate, returns.Forfeit, returns.Returnid); var result = ProcessData.ExcuteNonQuery(sql); return(result); }
public static int insert(ReturnDTO returns) { string sql = string.Format("insert into phieutra values" + "('{0}', '{1}', '{2}', '{3}', '{4}')", returns.Returnid, returns.Readerid, returns.Bookid, returns.RtnDate, returns.Forfeit); var result = ProcessData.ExcuteNonQuery(sql); return(result); }
public void reg(UserToken token, AccountInfoDTO value) { ExecutorPool.Instance.execute( delegate() { ReturnDTO result = accountBiz.create(token, value.accountName, value.password); write(token, LoginProtocol.REG_SRES, result); } ); }
private ReturnDTO GetReturnInfo() { ReturnDTO re = new ReturnDTO(); re.Returnid = txtBorrowid.Text; re.Readerid = txtReaderid.Text; re.Bookid = txtBookid.Text; re.RtnDate = borrowDate.Value; re.Forfeit = float.Parse(textBox1.Text); return(re); }
public AddReturnViewModel(ReturnDTO ret) { IsEdit = true; ButtonLabel = "Edit"; this.toEdit = ret; DateOfAddition = ret.Date; Client = ret.Client; Description = ret.Description; NotifyOfPropertyChange(() => DateOfAddition); NotifyOfPropertyChange(() => Client); NotifyOfPropertyChange(() => Description); NotifyOfPropertyChange(() => Attachment); }
public void brocast(byte type, int area, int command, ReturnDTO message, UserToken exToken = null) { byte[] value = MessageEncoding.encode(createSocketModel(type, area, command, message)); value = LengthEncoding.encode(value); foreach (var item in list) { if (exToken != item) { byte[] bs = new byte[value.Length]; Array.Copy(value, bs, value.Length); item.write(bs); } } }
public void Add() { if (IsEdit == true) { toEdit.Date = DateOfAddition; toEdit.Client = Client; toEdit.Description = Description; ReturnService.Edit(toEdit); } else { var newReturn = new ReturnDTO(); newReturn.Date = DateOfAddition; newReturn.Client = Client; newReturn.Description = Description; ReturnService.Add(newReturn); } Close(); }
/// <summary> /// Return car after driving. /// </summary> /// <param name="returnDTO">Return object</param> public void ReturnCar(ReturnDTO returnDTO) { try { var order = RentUnitOfWork.Orders.Get(returnDTO.Order.Id); if ((order.Return == null || order.Return.Count == 0) && order.Confirm != null && order.Confirm.Count > 0 && order.Confirm.First().IsConfirmed) { var returnCar = new Return(); returnCar.ManagerId = returnDTO.User.Id; returnCar.IsReturned = true; returnCar.Order = RentUnitOfWork.Orders.Get(returnDTO.Order.Id); if (returnDTO.Crash != null) { returnCar.Crash = new[] { new Crash() { Description = returnDTO.Crash.Description } }; returnCar.Crash.First().Payment = new[] { new Payment() { IsPaid = false, Price = returnDTO.Crash.Payment.Price } }; } RentUnitOfWork.Returns.Create(returnCar); RentUnitOfWork.Save(); } } catch (Exception e) { CreateLog(e, "ManagerService", "ReturnCar"); } }
public ReturnDTO invokeLocalApp(Entity.InputDTO inputDTO, string localAppPath) { ReturnDTO returnDTO = new ReturnDTO(); List <ParamDTO> paramDTOLIst = inputDTO.param; Type[] parameterTypes = new Type[paramDTOLIst.Count]; // 实参类型 object[] parameters = new object[paramDTOLIst.Count]; //实参 Type typeReturn = TypeConversionUtil.getTypeByString(inputDTO.returnType); //返回类型 PublicValue.ModePass[] themode = new PublicValue.ModePass[paramDTOLIst.Count]; //传递方式 for (int i = 0; i < paramDTOLIst.Count; i++) { parameterTypes[i] = TypeConversionUtil.getTypeByString(paramDTOLIst[i].type); parameters[i] = TypeConversionUtil.getObjByType(paramDTOLIst[i].type, paramDTOLIst[i].value); themode[i] = (PublicValue.ModePass) int.Parse(paramDTOLIst[i].mode); } Directory.SetCurrentDirectory(Path.GetDirectoryName(localAppPath)); DynamicLoadDLL dld = new DynamicLoadDLL(); dld.LoadDll(localAppPath); dld.LoadFun(inputDTO.method); object result = dld.Invoke(parameters, parameterTypes, themode, typeReturn); for (int i = 0; i < themode.Length; i++) { if (themode[i] != PublicValue.ModePass.ByValue) { returnDTO.values.Add(parameters[i].ToString()); } } returnDTO.result = result; return(returnDTO); }
private async void GetTimeAsync() { loading.IsActive = true; Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10); try { ReturnDTO <RealTime> realTime = null; realTime = await UtilWebService.GetTimeAsync(this, UtilWebService.UrlPath); App.RealTime = realTime.Value; if (!realTime.Return) { UtilMessage.ShowMessage <RealTime>(realTime); pvtTime.Title = realTime.ReturnMessage; } else { pvtTime.Title = "Last refresh: " + realTime.Value.timeList.lastRefresh; CleanAllGrids(); FillGrids(); } } catch (Exception) { UtilMessage.PopUpMessage("Error", "Error"); } finally { loading.IsActive = false; Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10); } }