Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        /// <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);
        }