private void SetValues() { var cliente = _clientesRepo.GetClienteById(_clienteId); cedTxt.Text = cliente.Cedula; cedTxt.Enabled = false; nombreTxt.Text = cliente.Nombre; lmCrdTxt.Text = cliente.LimiteCredito?.ToString(); nmTarTxt.Text = cliente.NoTarjetaCr; passTxt.Text = cliente.Usuario.Pass; emailTxt.Text = cliente.Usuario.Email; tipoPCbx.Text = cliente.TipoPersona; }
private void enviarRentaBtn_Click(object sender, EventArgs e) { try { var montoDiario = int.Parse(montoxDiaTxt.Text.Trim()); var cantidadDias = int.Parse(cantidadDiasTxt.Text.Trim()); var clienteId = int.Parse(clienteCbx.SelectedValue.ToString()); var cliente = _clienteRepo.GetClienteById(clienteId); var limiteMsg = Utils.Validate.UserHasMoney(cliente.LimiteCredito.Value, montoDiario, cantidadDias); var empleadoId = int.Parse(empleadoCbx.SelectedValue.ToString()); Utils.Validate.LockBtns(this); Utils.Validate.LockControls(this); var errMsg = Utils.Validate.GenerateErrorMessage(this); var isNumber = Utils.Validate.IsANumber(montoxDiaTxt); var isStrictlyANumber = Utils.Validate.IsStrictlyANumber(cantidadDiasTxt); var isGreaterThanZero = Utils.Validate.CheckIfNumberIsGreaterThanZero(montoDiario, cantidadDias); if (string.IsNullOrEmpty(errMsg) && string.IsNullOrEmpty(isNumber) && string.IsNullOrEmpty(isStrictlyANumber) && string.IsNullOrEmpty(isGreaterThanZero) && string.IsNullOrEmpty(limiteMsg)) { _rentaRepo.InsertRenta(new Context.Renta() { Dias = cantidadDias, MontoDiario = montoDiario, Comentario = comentartioTxt.Text.Trim(), FechaRenta = fechaRentaDt.Value, Id_Cliente = clienteId, Id_Empleado = empleadoId, Id_Estado = int.Parse(estadoCbx.SelectedValue.ToString()), Id_User = _userId, Id_Vehiculo = _vehiculoId, Id = _rentaId }); _rentaRepo.CambiarEstado(new Context.Vehiculo() { Id = _vehiculoId, Id_Estado = 3 }); if (enviarRentaBtn.Text == "Crear") { _inspeccionRepo.CambiarEstado(new Context.Inspeccion() { Id = _inspeccionId, Id_Estado = 2 }); } if (MessageBox.Show("Renta Procesada") == DialogResult.OK) { Utils.Returning.ReturnToPreviousForm(this, new RentaForm(_userId, _vehiculoId)); } } else { Utils.Validate.UnLockControls(this); Utils.Validate.EnableBtns(this); MessageBox.Show($"{errMsg} \n {isNumber} \n {isStrictlyANumber} \n {isGreaterThanZero} \n {limiteMsg}"); } } catch (Exception ex) { Utils.LogExceptions.LogToJsonFile(ex); Utils.Validate.UnLockControls(this); Utils.Validate.EnableBtns(this); MessageBox.Show("Hubo un error al rentar"); } }