Exemplo n.º 1
0
        public static Task Guardar(Proveedor proveedor)
        {
            ProveedorValidador validador          = new ProveedorValidador();
            ValidationResult   validadorResultado = validador.Validate(proveedor);

            if (!validadorResultado.IsValid)
            {
                throw new NegocioException(string.Join(Environment.NewLine, validadorResultado.Errors.Select(x => x.ErrorMessage)));
            }

            ProveedorRepository proveedorRepository = new ProveedorRepository(new Context());

            return(proveedorRepository.Guardar(proveedor));
        }
Exemplo n.º 2
0
 public string Guardar(Proveedor proveedor)
 {
     try
     {
         connection.Open();
         proveedorRepository.Guardar(proveedor);
         return("se guardo el proveedor correctamente");
     }
     catch (Exception ex)
     {
         return("error de datos: " + ex.Message);
     }
     finally
     {
         connection.Close();
     }
 }
Exemplo n.º 3
0
        public string Guardar(Proveedor proveedor)
        {
            try
            {
                conexion.Open();

                if (repositorio.BuscarPorRut(proveedor.Rut) == null)
                {
                    repositorio.Guardar(proveedor);
                    return($"Se guardaron los datos de {proveedor.NombreComercial}  satisfactoriamente");
                }
                return($"La Empresa ya existe");
            }
            catch (Exception e)
            {
                return($"Error de la Aplicacion: {e.Message}");
            }
            finally { conexion.Close(); }
        }