private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.Comprobaciones(out EVehiculos eVehiculo))
                {
                    string rpta    = "";
                    string mensaje = "";
                    if (this.IsEditar)
                    {
                        rpta    = EVehiculos.EditarVehiculo(eVehiculo, this.EVehiculo.Id_vehiculo);
                        mensaje = "Se actualizó correctamente el vehículo";
                    }
                    else
                    {
                        rpta    = EVehiculos.InsertarVehiculo(eVehiculo, eVehiculo.Id_vehiculo);
                        mensaje = "Se agregó correctamente el vehículo";
                    }

                    if (rpta.Equals("OK"))
                    {
                        if (this.IsEditar)
                        {
                            OnVehiculoEditSuccess?.Invoke(eVehiculo, e);
                        }
                        else
                        {
                            OnVehiculoAddSuccess?.Invoke(eVehiculo, e);
                        }

                        Mensajes.MensajeOkForm(mensaje);
                        this.Close();
                    }
                    else
                    {
                        throw new Exception(rpta);
                    }
                }
            }
            catch (Exception ex)
            {
                Mensajes.MensajeErrorCompleto(this.Name, "BtnGuardar_Click",
                                              "Hubo un error al guardar un vehículo", ex.Message);
            }
        }
示例#2
0
 private void FrmObservarVehiculos_OnDgvDoubleClickInactivar(object sender, EventArgs e)
 {
     Mensajes.MensajePregunta("¿Está seguro que desea inactivar este vehículo?",
                              "Inactivar", "Cancelar", out DialogResult dialog);
     if (dialog == DialogResult.Yes)
     {
         EVehiculos eVehiculo = (EVehiculos)sender;
         eVehiculo.Estado_vehiculo = "INACTIVO";
         string rpta =
             EVehiculos.EditarVehiculo(eVehiculo, eVehiculo.Id_vehiculo);
         if (rpta.Equals("OK"))
         {
             Mensajes.MensajeOkForm("¡Se inactivó el vehículo correctamente!");
         }
         else
         {
             Mensajes.MensajeErrorCompleto(this.Name, "FrmObservarVehiculos_OnDgvDoubleClickInactivar",
                                           "Hubo un error al inactivar un vehículo", rpta);
         }
     }
 }