Guid IHotelManagementRepository.UpdateRentInformation(RentDetailsModel model) { var entity = new RentDetails() { Totalrent = model.Totalrent, Totalbond = model.Totalbond, TotalPaid = model.TotalPaid, Totalbalance = model.Totalbalance, TotalGST = model.TotalGST, DateTime = DateTime.UtcNow, }; Context.RentDetails.Add(entity); Context.SaveChanges(); return(entity.Id); }
private void metroLink3_Click(object sender, EventArgs e) { if (RowView != null) { RentDetails form = new RentDetails(this.StyleManager); form.Rent.Id = int.Parse(RowView["Id Aluguel"].ToString()); Database.DBCar _appCar = new Database.DBCar(); Database.DBClient _appClient = new Database.DBClient(); var car = _appCar.GetCar(branch: RowView["Marca"].ToString(), model: RowView["Modelo"].ToString(), color: RowView["Cor"].ToString(), year: RowView["Ano"].ToString()); form.Rent.idCar = car.Id; if (RowView["Funcionario"].ToString() != "") { Database.DBEmployee _appEmployee = new Database.DBEmployee(); form.Rent.idEmployee = _appEmployee.GetEmployee(employeeName: RowView["Funcionario"].ToString()).Id; } form.Rent.idClient = (_appClient.GetClientByName(RowView["Cliente"].ToString())).Id; form.Rent.PickUpDate = DateTime.Parse(RowView["Retirada"].ToString()); form.Rent.DropOffDate = DateTime.Parse(RowView["Devolução"].ToString()); form.Rent.Value = double.Parse(RowView["Valor"].ToString().Replace("R$", "")); switch (RowView["Tipo Pagamento"].ToString()) { case "1": form.Rent.PaymentType = Domain.Entities.PaymentTypeEnum.Billet; break; case "2": form.Rent.PaymentType = Domain.Entities.PaymentTypeEnum.Money; break; case "3": form.Rent.PaymentType = Domain.Entities.PaymentTypeEnum.Card; break; } form.ShowDialog(); } else { MetroMessageBox.Show(this, "Selecione a linha que deseja editar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning, 100); } }
/// <summary> /// Initializes the rent details. /// </summary> /// <param name="isSameAccount">if set to <c>true</c> [is same account].</param> private void InitRentDetails(bool isSameAccount) { var per = ConfigurationManager.AppSettings["PER"]; var nmc = ConfigurationManager.AppSettings["NMC"]; var d = ConfigurationManager.AppSettings["D"]; var l = ConfigurationManager.AppSettings["L"]; var ncz = ConfigurationManager.AppSettings["NCZ"]; var delta = ConfigurationManager.AppSettings["DELTA"]; var c = ConfigurationManager.AppSettings["C"]; var lim = ConfigurationManager.AppSettings["LIM"]; var persimp = ConfigurationManager.AppSettings["PERSIMP"]; this.Details = new RentDetails { C = int.Parse(c), D = int.Parse(d), DELTA = int.Parse(delta), LIM = int.Parse(lim), NCZ = int.Parse(ncz), NMC = int.Parse(nmc), PER = int.Parse(per), PERSIMP = int.Parse(persimp), L = int.Parse(l) }; if (isSameAccount != true) { return; } this.Details.NMC *= 2; this.Details.C *= 2; this.Details.D *= 2; this.Details.LIM *= 2; this.Details.DELTA = (int)(this.Details.DELTA / 2); this.Details.PER = (int)(this.Details.PER / 2); }