コード例 #1
0
        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);
            }
        }