public IEnumerable <Cliente> ListarCliente() { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var cliente = conexion.Query <Cliente>("dbo.sp_cliente_listar", commandType: CommandType.StoredProcedure); return(cliente); } }
public IEnumerable <Credito> ListarCredito() { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerrCadenaConexion())) { conexion.Open(); var coleccion = conexion.Query <Credito>("dbo.sp_credito_listar", commandType: CommandType.StoredProcedure); return(coleccion); } }
public IEnumerable <Cliente> ListarCliente() { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerrCadenaConexion())) { conexion.Open(); //La función Query retorna un IEnumerable o podemos convertirlo a una lista var cliente = conexion.Query <Cliente>("dbo.sp_cliente_listar", commandType: CommandType.StoredProcedure); return(cliente); } }
public bool EliminarCredito(string idCredito) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerrCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("IdCredito", idCredito); var result = conexion.Execute("dbo.sp_credito_eliminar", param: parametros, commandType: CommandType.StoredProcedure); return(result > 0); } }
public Credito ObtenerCredito(string idCredito) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("IdCredito", idCredito); var credito = conexion.QueryFirst <Credito>("dbo.sp_credito_obtener", param: parametros, commandType: CommandType.StoredProcedure); return(credito); } }
public Cliente ObtenerCliente(string numeroDocumento) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("pNumeroDocumento", numeroDocumento); var cliente = conexion.QuerySingle <Cliente>("dbo.sp_cliente_obtener", param: parametros, commandType: CommandType.StoredProcedure); return(cliente); } }
public Cliente ObtenerCliente(string numeroDocumento) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerrCadenaConexion())) { conexion.Open(); //Crearemos nuestros parametros con base a los procedures que realizamos en SQL, para ello necesitamos: var parametros = new DynamicParameters(); //Aquí añadimos el nombre de la variable del parametro de SQL, solo que sin el simbolo aroba (@) //Sintaxis en el Add: variable,el valor de dicha variable parametros.Add("pNumeroDocumento", numeroDocumento); //Hacemos el query, poniendo el nombre del procedure con: //Así mismo el dato que regresa el rpocedure se mapeará en el objeto Cliente var cliente = conexion.QuerySingle <Cliente>("dbo.sp_cliente_obtener", param: parametros, commandType: CommandType.StoredProcedure); return(cliente); } }
public Credito ActualizarCredito(Credito credito) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerrCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("IdCredito", credito.IdCredito); parametros.Add("TipoCredito", credito.TipoCredito); parametros.Add("IdCliente", credito.IdCliente); parametros.Add("Fecha", credito.fecha); parametros.Add("Monto", credito.monto); parametros.Add("DiaPago", credito.DiaPago); parametros.Add("Tasa", credito.tasa); parametros.Add("Comision", credito.Comision); var result = conexion.Execute("dbo.sp_credito_actualizar", param: parametros, commandType: CommandType.StoredProcedure); return(result > 0 ? credito : new Credito()); } }
public Credito RegistrarCredito(Credito credito) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("TipoCredito", credito.TipoCredito); parametros.Add("IdCliente", credito.IdCliente); parametros.Add("Fecha", credito.Fecha); parametros.Add("Monto", credito.Monto); parametros.Add("DiaPago", credito.DiaPago); parametros.Add("Tasa", credito.Tasa); parametros.Add("Comision", credito.Comision); parametros.Add("IdCredito", credito.idCredito, DbType.Int32, ParameterDirection.Output); var result = conexion.ExecuteScalar("dbo.sp_credito_registrar", param: parametros, commandType: CommandType.StoredProcedure); var pIdCredito = parametros.Get <Int32>("IdCredito"); credito.idCredito = pIdCredito; return(credito); } }
Credito ICreditoRepositorio.RegistrarCredito(Credito credito) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerrCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("TipoCredito", credito.TipoCredito); parametros.Add("IdCliente", credito.IdCliente); parametros.Add("Fecha", credito.fecha); parametros.Add("Monto", credito.monto); parametros.Add("DiaPago", credito.DiaPago); parametros.Add("Tasa", credito.tasa); parametros.Add("Comision", credito.Comision); //Aquí recuperamos lo que retorno la consulta del procedure porque se genera automaticamente con el Identity parametros.Add("IdCredito", credito.IdCredito, DbType.Int32, ParameterDirection.Output); var result = conexion.ExecuteScalar("dbo.sp_credito_registrar", param: parametros, commandType: CommandType.StoredProcedure); //Obtenemos ek Id credto con base a neustros parametros var pIdCredito = parametros.Get <Int32>("IdCredito"); //Aquí le setamos el valor que ha generado la BD credito.IdCredito = pIdCredito; return(credito); } }