private void btnDevolverVehiculo_Click(object sender, EventArgs e) { RentaLista form = new RentaLista(); form.ShowDialog(); }
private void btnCliGuardar_Click(object sender, EventArgs e) { if (txtRentaMonto.Text == "" || txtRentaDias.Text == "") { MessageBox.Show("Llene los campos faltantes.", "Datos necesarios vacios", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { var empleado = _context.Empleado.Where(x => x.Usuario == lblRentaEmpleado.Text).SingleOrDefault()?.Id; var procesoRenta = new Data.Entidades.ProcesoRenta { //Id = lblRentaId.Text == "Renta ID" ? 0 : Convert.ToInt32(lblRentaId.Text), VehiculoId = Convert.ToInt32(cbRentaVehiculo.SelectedValue), ClienteId = Convert.ToInt32(cbRentaCliente.SelectedValue), EmpleadoId = Convert.ToInt32(empleado), FechaRenta = today.Date, FechaDevolucion = DateTime.Today.AddDays(Convert.ToInt32(txtRentaDias.Value)), MontoPorDia = Convert.ToDecimal(txtRentaMonto.Text), CantidadDias = Convert.ToInt32(txtRentaDias.Text), MontoAPagar = Convert.ToDecimal(txtRentaTotal.Text), Comentario = txtRentaComentario.Text, EstatusRentaId = Convert.ToInt32(cbEstatusRenta.SelectedValue) }; _procesoRenta.Save(procesoRenta); // Cambiar el estado del vehiculo de disponible a no disponible int renta = Convert.ToInt32(cbEstatusRenta.SelectedValue); if (renta == 1) { int vehiculo = Convert.ToInt32(cbRentaVehiculo.SelectedValue); var vehiculoEstado = _context.Vehiculo.SingleOrDefault(x => x.Id == vehiculo).EstadoId = 2; _context.SaveChanges(); } else { int vehiculo = Convert.ToInt32(cbRentaVehiculo.SelectedValue); var vehiculoEstado = _context.Vehiculo.SingleOrDefault(x => x.Id == vehiculo).EstadoId = 1; _context.SaveChanges(); } MessageBox.Show("La renta se ha guardado exitosamente", "Renta guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (lblRentaId.Text == "ProcesoRenta ID") { cbRentaVehiculo.SelectedIndex = 0; cbRentaCliente.SelectedIndex = 0; txtRentaMonto.Text = ""; txtRentaDias.Text = ""; txtRentaTotal.Text = ""; txtRentaComentario.Text = ""; cbEstatusRenta.SelectedIndex = 0; } else { Dispose(); var rentaLista = new RentaLista(); //rentaLista.Show(); } }