public EstadoCliente Verificar(Cliente cliente) { try { using (var connection = new SqlConnection( ConfigurationManager.AppSettings["validacionConnectionString"])) { connection.Open(); var command = connection.CreateCommand(); command.CommandText = "select * from vPadDgi where cuit = @cuit"; command.Parameters.Add("@cuit", SqlDbType.VarChar).Value = cliente.Cuit; var reader = command.ExecuteReader(); if (reader != null && reader.Read()) return EstadoCliente.Aprobado; return EstadoCliente.Rechazado; } } catch (Exception ex) { // log.Error("Error en la validacion de padron", ex); Console.WriteLine("Error en la validacion de padron: {0}", ex); throw; } }
public void RegistrarCliente(string cuit, string descripcion) { var cliente = new Cliente {Cuit = cuit, Descripcion = descripcion}; cliente.Estado = _verificadorCliente.Verificar(cliente); _repositorio.Agregar(cliente); }