///// <summary> ///// Obtener todos los registros de BienesInmueblesSolicitudesPrestamos ///// </summary> ///// <returns></returns> //public static List<BienInmuebleSolicitudPrestamo> ObtenerBienesInmueblesSolicitudesPrestamos() //{ // try // { // //1. Configurar la conexión y el tipo de comando // SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); // SqlCommand sqlcComando = new SqlCommand(); // sqlcComando.Connection = sqlcConectar; // sqlcComando.CommandType = CommandType.StoredProcedure; // sqlcComando.CommandText = "web_spS_ObtenerArticulos"; // //2. Declarar los parametros // //3. Agregar los parametros al comando // //4. Abrir la conexión // sqlcComando.Connection.Open(); // //5. Ejecutar la instrucción SELECT que regresa filas // SqlDataReader reader = sqlcComando.ExecuteReader(); // //6. Asignar la lista de Clientes // List<BienInmuebleSolicitudPrestamo> result = LibraryGenerics<BienInmuebleSolicitudPrestamo>.ConvertDataSetToList(reader); // //7. Cerrar la conexión // sqlcComando.Connection.Close(); // //8. Regresar el resultado // return result; // } // catch (Exception ex) // { // throw new Exception("Error capa de datos (public static List<BienInmuebleSolicitudPrestamo> ObtenerBienesInmueblesSolicitudesPrestamos()): " + ex.Message); // } //} /// <summary> /// Obtener un registro de BienesMueblesSolicitudesPrestamos por su ID /// </summary> /// <param name="iID"></param> /// <returns></returns> public static BienMuebleSolicitudPrestamo ObtenerBienMuebleSolicitudPrestamoPorID(int iID) { try { //1. Configurar la conexión y el tipo de comando SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); SqlCommand sqlcComando = new SqlCommand(); sqlcComando.Connection = sqlcConectar; sqlcComando.CommandType = CommandType.StoredProcedure; sqlcComando.CommandText = "web_spS_ObtenerBienMuebleSolicitudPrestamoPorID"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@ID"; sqlpID.SqlDbType = SqlDbType.Int; sqlpID.Value = iID; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpID); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción SELECT que regresa filas SqlDataReader reader = sqlcComando.ExecuteReader(); //6. Asignar la lista de Clientes BienMuebleSolicitudPrestamo result = LibraryGenerics <BienMuebleSolicitudPrestamo> .ConvertDataSetToList(reader).FirstOrDefault(); //7. Cerrar la conexión sqlcComando.Connection.Close(); //8. Regresar el resultado return(result); } catch (Exception ex) { throw new Exception("Error capa de datos (public static BienMuebleSolicitudPrestamo ObtenerBienMuebleSolicitudPrestamoPorID(int " + iID + ")): " + ex.Message); } }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de BienesMueblesSolicitudesPrestamos /// </summary> /// <param name="uBienMuebleSolicitudPrestamo"></param> public static int Actualizar(BienMuebleSolicitudPrestamo uBienMuebleSolicitudPrestamo) { return(BienMuebleSolicitudPrestamoDataAccess.Actualizar(uBienMuebleSolicitudPrestamo)); }
/// <summary> /// Método que inserta un nuevo registro a la tabla de BienesMueblesSolicitudesPrestamos /// </summary> /// <param name="iBienMuebleSolicitudPrestamo"></param> public static int Insertar(BienMuebleSolicitudPrestamo iBienMuebleSolicitudPrestamo) { return(BienMuebleSolicitudPrestamoDataAccess.Insertar(iBienMuebleSolicitudPrestamo)); }
/// <summary> /// Método que inserta un nuevo registro a la tabla de BienesMueblesSolicitudesPrestamos /// </summary> /// <param name="iBienMuebleSolicitudPrestamo"></param> public static int Insertar(BienMuebleSolicitudPrestamo iBienMuebleSolicitudPrestamo) { try { //1. Configurar la conexión y el tipo de comando SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); SqlCommand sqlcComando = new SqlCommand(); sqlcComando.Connection = sqlcConectar; sqlcComando.CommandType = CommandType.StoredProcedure; sqlcComando.CommandText = "web_spI_InsertarBienMuebleSolicitudPrestamo"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@ID"; sqlpID.SqlDbType = SqlDbType.Int; sqlpID.Direction = ParameterDirection.Output; SqlParameter sqlpSolicitudPrestamo = new SqlParameter(); sqlpSolicitudPrestamo.ParameterName = "@SolicitudPrestamo"; sqlpSolicitudPrestamo.SqlDbType = SqlDbType.Char; sqlpSolicitudPrestamo.Size = 8; sqlpSolicitudPrestamo.Value = iBienMuebleSolicitudPrestamo.SolicitudPrestamo; SqlParameter sqlpUbicacion = new SqlParameter(); sqlpUbicacion.ParameterName = "@Ubicacion"; sqlpUbicacion.SqlDbType = SqlDbType.VarChar; sqlpUbicacion.Value = iBienMuebleSolicitudPrestamo.Ubicacion; SqlParameter sqlpTipo = new SqlParameter(); sqlpTipo.ParameterName = "@Tipo"; sqlpTipo.SqlDbType = SqlDbType.VarChar; sqlpTipo.Value = iBienMuebleSolicitudPrestamo.Tipo; SqlParameter sqlpInscripcion = new SqlParameter(); sqlpInscripcion.ParameterName = "@Inscripcion"; sqlpInscripcion.SqlDbType = SqlDbType.VarChar; sqlpInscripcion.Value = iBienMuebleSolicitudPrestamo.Inscripcion; SqlParameter sqlpValor = new SqlParameter(); sqlpValor.ParameterName = "@Valor"; sqlpValor.SqlDbType = SqlDbType.Money; sqlpValor.Value = iBienMuebleSolicitudPrestamo.Valor; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpID); sqlcComando.Parameters.Add(sqlpSolicitudPrestamo); sqlcComando.Parameters.Add(sqlpUbicacion); sqlcComando.Parameters.Add(sqlpTipo); sqlcComando.Parameters.Add(sqlpInscripcion); sqlcComando.Parameters.Add(sqlpValor); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción INSERT que regresa un dato que es el ID int result = Convert.ToInt32(sqlcComando.ExecuteScalar()); //6. Cerrar la conexión sqlcComando.Connection.Close(); //7. Regresar el resultado return(Convert.ToInt32(sqlcComando.Parameters["@ID"].Value)); } catch (Exception ex) { throw new Exception("Error capa de datos (public static int Insertar(BienMuebleSolicitudPrestamo " + iBienMuebleSolicitudPrestamo.SolicitudPrestamo + ")): " + ex.Message); } }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de BienesMueblesSolicitudesPrestamos /// </summary> /// <param name="uBienMuebleSolicitudPrestamo"></param> public static int Actualizar(BienMuebleSolicitudPrestamo uBienMuebleSolicitudPrestamo) { try { //1. Configurar la conexión y el tipo de comando SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); SqlCommand sqlcComando = new SqlCommand(); sqlcComando.Connection = sqlcConectar; sqlcComando.CommandType = CommandType.StoredProcedure; sqlcComando.CommandText = "web_spU_ActualizarBienMuebleSolicitudPrestamo"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@ID"; sqlpID.SqlDbType = SqlDbType.Int; sqlpID.Value = uBienMuebleSolicitudPrestamo.ID; SqlParameter sqlpSolicitudPrestamo = new SqlParameter(); sqlpSolicitudPrestamo.ParameterName = "@SolicitudPrestamo"; sqlpSolicitudPrestamo.SqlDbType = SqlDbType.Char; sqlpSolicitudPrestamo.Size = 8; sqlpSolicitudPrestamo.Value = uBienMuebleSolicitudPrestamo.SolicitudPrestamo; SqlParameter sqlpUbicacion = new SqlParameter(); sqlpUbicacion.ParameterName = "@Ubicacion"; sqlpUbicacion.SqlDbType = SqlDbType.VarChar; sqlpUbicacion.Value = uBienMuebleSolicitudPrestamo.Ubicacion; SqlParameter sqlpTipo = new SqlParameter(); sqlpTipo.ParameterName = "@Tipo"; sqlpTipo.SqlDbType = SqlDbType.VarChar; sqlpTipo.Value = uBienMuebleSolicitudPrestamo.Tipo; SqlParameter sqlpInscripcion = new SqlParameter(); sqlpInscripcion.ParameterName = "@Inscripcion"; sqlpInscripcion.SqlDbType = SqlDbType.VarChar; sqlpInscripcion.Value = uBienMuebleSolicitudPrestamo.Inscripcion; SqlParameter sqlpValor = new SqlParameter(); sqlpValor.ParameterName = "@Valor"; sqlpValor.SqlDbType = SqlDbType.Money; sqlpValor.Value = uBienMuebleSolicitudPrestamo.Valor; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpID); sqlcComando.Parameters.Add(sqlpSolicitudPrestamo); sqlcComando.Parameters.Add(sqlpUbicacion); sqlcComando.Parameters.Add(sqlpTipo); sqlcComando.Parameters.Add(sqlpInscripcion); sqlcComando.Parameters.Add(sqlpValor); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción UPDATE que no regresa filas int result = sqlcComando.ExecuteNonQuery(); //6. Cerrar la conexión sqlcComando.Connection.Close(); //7. Regresar el resultado return(result); } catch (Exception ex) { throw new Exception("Error capa de datos (public static int Actualizar(BienMuebleSolicitudPrestamo " + uBienMuebleSolicitudPrestamo.ID + ")): " + ex.Message); } }