public Libros InsertarLibro(Libros libro) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); try { var parametro = new DynamicParameters(); //"pIdSupplier" corresponde al nombre que tiene el id en nuestro sp de la BD, "id" es el dato que pasaremos en este metodo parametro.Add("@pNombreLibro", libro.libro_nombre); parametro.Add("@pIsbnLibro", libro.libro_isbn); parametro.Add("@pPublicacion", libro.libro_anio_publicacion); parametro.Add("@pNombreAutor", libro.autor_nombre); parametro.Add("@pNombreGenero", libro.genero_nombre); parametro.Add("@pIdLibro", libro.id_libro, DbType.Int32, ParameterDirection.Output); //aqui entra en ejecucion el ORM var resultado = conexion.ExecuteScalar("dbo.sp_libros_insertar", param: parametro, commandType: CommandType.StoredProcedure); var LibroId = parametro.Get <Int32>("@pIdLibro"); libro.id_libro = LibroId; return(libro); } catch (Exception) { throw; } } }
public IEnumerable <Autores> ListarAutores() { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var coleccion = conexion.Query <Autores>("dbo.sp_autores_listar", commandType: CommandType.StoredProcedure); return(coleccion); } }
public bool DevolverPrestamo(string id_prestamo) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdPrestamo", id_prestamo); var resultado = conexion.Execute("dbo.sp_prestamos_devolver", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0); } }
public bool EliminarAutor(string id_autor) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdAutor", id_autor); var resultado = conexion.Execute("dbo.sp_autores_eliminar", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0); } }
public Prestamos ObtenerPrestamoPorCodigo(string codigo_prestamo) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pCodigoPrestamo", codigo_prestamo); var prestamo = conexion.QueryFirst <Prestamos>("dbo.sp_prestamos_obtener_por_codigo", param: parametros, commandType: CommandType.StoredProcedure); return(prestamo); } }
public Generos ActualizarGenero(Generos genero) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdGenero", genero.id_genero); parametros.Add("@pNombreGenero", genero.genero_nombre); var resultado = conexion.Execute("dbo.sp_generos_actualizar", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0 ? genero : new Generos()); } }
public Autores ActualizarAutor(Autores autor) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdAutor", autor.id_autor); parametros.Add("@pNombreAutor", autor.autor_nombre); parametros.Add("@pPais", autor.autor_pais); var resultado = conexion.Execute("dbo.sp_autores_actualizar", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0 ? autor : new Autores()); } }
public Prestamos ActualizarPrestamo(Prestamos prestamo) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdPrestamo", prestamo.id_prestamo); parametros.Add("@pCodigoPrestamo", prestamo.prestamo_codigo); parametros.Add("@pNombreLibro", prestamo.libro_nombre); parametros.Add("@pApellidoCliente", prestamo.cliente_apellido); parametros.Add("@pNombreCliente", prestamo.cliente_nombre); var resultado = conexion.Execute("dbo.sp_prestamos_actualizar", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0 ? prestamo : new Prestamos()); } }
public Generos InsertarGenero(Generos genero) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pNombreGenero", genero.genero_nombre); parametros.Add("@pIdGenero", genero.id_genero, DbType.Int32, ParameterDirection.Output); var resultado = conexion.ExecuteScalar("dbo.sp_generos_insertar", param: parametros, commandType: CommandType.StoredProcedure); var GeneroId = parametros.Get <Int32>("@pIdGenero"); genero.id_genero = GeneroId; return(genero); } }
public IEnumerable <Libros> ListarLibros() { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); try { //aqui entra en ejecucion el ORM var libros = conexion.Query <Libros>("dbo.sp_libros_listar", commandType: CommandType.StoredProcedure); return(libros); } catch (Exception) { throw; } } }
public Autores InsertarAutor(Autores autor) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pNombreAutor", autor.autor_nombre); parametros.Add("@pPais", autor.autor_pais); parametros.Add("@pIdAutor", autor.id_autor, DbType.Int32, ParameterDirection.Output); var resultado = conexion.ExecuteScalar("dbo.sp_autores_insertar", param: parametros, commandType: CommandType.StoredProcedure); var AutorId = parametros.Get <Int32>("@pIdAutor"); autor.id_autor = AutorId; return(autor); } }
public Empleados ActualizarEmpleado(Empleados empleado) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdEmpleado", empleado.id_empleado); parametros.Add("@pNombreEmpleado", empleado.empleado_nombre); parametros.Add("@pApellidoEmpleado", empleado.empleado_apellido); parametros.Add("@pCargoEmpleado", empleado.empleado_cargo); parametros.Add("@pFechaNacimientoEmpleado", empleado.empleado_fecha_nac); parametros.Add("@pTelefonoEmpleado", empleado.empleado_telefono); parametros.Add("@pEmailEmpleado", empleado.empleado_email); var resultado = conexion.Execute("dbo.sp_empleados_actualizar", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0 ? empleado : new Empleados()); } }
public Clientes ActualizarCliente(Clientes cliente) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pIdCliente", cliente.id_cliente); parametros.Add("@pNombreCliente", cliente.cliente_nombre); parametros.Add("@pApellidoCliente", cliente.cliente_apellido); parametros.Add("@pFechaNacimientoCliente", cliente.cliente_fecha_nac); parametros.Add("@pDomicilioCliente", cliente.cliente_domicilio); parametros.Add("@pTelefonoCliente", cliente.cliente_telefono); parametros.Add("@pEmailCliente", cliente.cliente_email); var resultado = conexion.Execute("dbo.sp_clientes_actualizar", param: parametros, commandType: CommandType.StoredProcedure); return(resultado > 0 ? cliente : new Clientes()); } }
public Prestamos InsertarPrestamo(Prestamos prestamo) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pCodigoPrestamo", prestamo.prestamo_codigo); parametros.Add("@pNombreLibro", prestamo.libro_nombre); parametros.Add("@pApellidoCliente", prestamo.cliente_apellido); parametros.Add("@pNombreCliente", prestamo.cliente_nombre); parametros.Add("@pIdEmpleado", prestamo.id_empleado); parametros.Add("@pIdPrestamo", prestamo.id_prestamo, DbType.Int32, ParameterDirection.Output); var resultado = conexion.ExecuteScalar("dbo.sp_prestamos_insertar", param: parametros, commandType: CommandType.StoredProcedure); var PrestamoId = parametros.Get <Int32>("@pIdPrestamo"); prestamo.id_prestamo = PrestamoId; return(prestamo); } }
public Autores ObtenerAutorPorId(string id_autor) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); try { var parametro = new DynamicParameters(); //"pIdAutor" corresponde al nombre que tiene el id en nuestro sp de la BD, "id" es el dato que pasaremos en este metodo parametro.Add("@pIdAutor", id_autor); //aqui entra en ejecucion el ORM var autor = conexion.QuerySingleOrDefault <Autores>("dbo.autores_obtener_por_id", param: parametro, commandType: CommandType.StoredProcedure); return(autor); } catch (Exception) { throw; } } }
public Libros ObtenerLibroPorNombre(string libro_nombre) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); try { var parametro = new DynamicParameters(); //"pIdSupplier" corresponde al nombre que tiene el id en nuestro sp de la BD, "id" es el dato que pasaremos en este metodo parametro.Add("@pNombreLibro", libro_nombre); //aqui entra en ejecucion el ORM var libro = conexion.QuerySingleOrDefault <Libros>("dbo.sp_libros_obtener_por_nombre", param: parametro, commandType: CommandType.StoredProcedure); return(libro); } catch (Exception) { throw; } } }
public Empleados ObtenerEmpleadosPorApellido(string apellido) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); try { var parametro = new DynamicParameters(); //"pIdSupplier" corresponde al nombre que tiene el id en nuestro sp de la BD, "id" es el dato que pasaremos en este metodo parametro.Add("@pApellidoEmpleado", apellido); //aqui entra en ejecucion el ORM var empleado = conexion.QueryFirstOrDefault <Empleados>("dbo.sp_empleados_obtener_por_apellido", param: parametro, commandType: CommandType.StoredProcedure); return(empleado); } catch (Exception) { throw; } } }
public Empleados InsertarEmpleados(Empleados empleado) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pNombreEmpleado", empleado.empleado_nombre); parametros.Add("@pApellidoEmpleado", empleado.empleado_apellido); parametros.Add("@pCargoEmpleado", empleado.empleado_cargo); parametros.Add("@pFechaNacimientoEmpleado", empleado.empleado_fecha_nac); parametros.Add("@pTelefonoEmpleado", empleado.empleado_telefono); parametros.Add("@pEmailEmpleado", empleado.empleado_email); parametros.Add("@pIdEmpleado", empleado.id_empleado, DbType.Int32, ParameterDirection.Output); var resultado = conexion.ExecuteScalar("dbo.sp_empleados_insertar", param: parametros, commandType: CommandType.StoredProcedure); var EmpleadoId = parametros.Get <Int32>("@pIdEmpleado"); empleado.id_empleado = EmpleadoId; return(empleado); } }
public bool EliminarLibro(string id_libro) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); try { var parametro = new DynamicParameters(); //"pIdSupplier" corresponde al nombre que tiene el id en nuestro sp de la BD, "id" es el dato que pasaremos en este metodo parametro.Add("@pIdLibro", id_libro); //aqui entra en ejecucion el ORM var resultado = conexion.Execute("dbo.sp_libros_eliminar", param: parametro, commandType: CommandType.StoredProcedure); return(resultado > 0); } catch (Exception) { throw; } } }
public Clientes InsertarCliente(Clientes cliente) { using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion())) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@pNombreCliente", cliente.cliente_nombre); parametros.Add("@pApellidoCliente", cliente.cliente_apellido); parametros.Add("@pFechaNacimientoCliente", cliente.cliente_fecha_nac); parametros.Add("@pDomicilioCliente", cliente.cliente_domicilio); parametros.Add("@pTelefonoCliente", cliente.cliente_telefono); parametros.Add("@pEmailCliente", cliente.cliente_email); parametros.Add("@pIdCliente", cliente.id_cliente, DbType.Int32, ParameterDirection.Output); var resultado = conexion.ExecuteScalar("dbo.sp_clientes_insertar", param: parametros, commandType: CommandType.StoredProcedure); var ClienteId = parametros.Get <Int32>("@pIdCliente"); cliente.id_cliente = ClienteId; return(cliente); } }