/// <summary> /// Obtener todos los registros de Categorias /// </summary> /// <returns></returns> public static List <Categoria> ObtenerCategorias() { 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_ObtenerCategorias"; //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 <Categoria> result = LibraryGenerics <Categoria> .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<Categoria> ObtenerCategorias()): " + ex.Message); } }
/// <summary> /// Obtener un registro de Colonia por su ID /// </summary> /// <param name="strID"></param> /// <returns></returns> public static Colonia ObtenerColoniaPorID(string strID) { 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_ObtenerColoniaPorID"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@ID"; sqlpID.SqlDbType = SqlDbType.Char; sqlpID.Size = 10; if (strID == null) { sqlpID.Value = DBNull.Value; } else { sqlpID.Value = strID; } //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 Colonia result = LibraryGenerics <Colonia> .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 Colonia ObtenerColoniaPorID(string " + strID + ")): " + ex.Message); } }
/// <summary> /// Obtener todos los registros de Codigo Postal /// </summary> /// <returns></returns> public static List <CodigoPostal> ObtenerCodigosPostalesPorNumero(int strNumero) { 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_ObtenerCodigoPostalPorNumero"; //2. Declarar los parametros SqlParameter sqlNumero = new SqlParameter(); sqlNumero.ParameterName = "@Numero"; sqlNumero.SqlDbType = SqlDbType.Int; if (strNumero == 0) { sqlNumero.Value = DBNull.Value; } else { sqlNumero.Value = strNumero; } //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlNumero); //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 <CodigoPostal> result = LibraryGenerics <CodigoPostal> .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<CodigoPostal> ObtenerCodigosPostalesPorNumero(" + strNumero + ")): " + ex.Message); } }
/// <summary> /// Obtener los registro de as Facturas de OrdenEstimacion por su ID y PreciarioConcepto /// </summary> /// <param name="iOrdenEstimacion"></param> /// <param name="strPreciarioConcepto"></param> /// <returns></returns> public static List <FacturaOrdenEstimacionD> ObtenerFacturaOrdenEstimacionDPorMovPreciarioConcepto(int iOrdenEstimacion, string strPreciarioConcepto) { 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_ObtenerFacturaOrdenEstimacionDPorConcepto"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@ID"; sqlpID.SqlDbType = SqlDbType.Int; sqlpID.Value = iOrdenEstimacion; SqlParameter sqlpPreciarioConcepto = new SqlParameter(); sqlpPreciarioConcepto.ParameterName = "@Concepto"; sqlpPreciarioConcepto.SqlDbType = SqlDbType.Char; sqlpPreciarioConcepto.Size = 10; sqlpPreciarioConcepto.Value = strPreciarioConcepto; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpID); sqlcComando.Parameters.Add(sqlpPreciarioConcepto); //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 List <FacturaOrdenEstimacionD> result = LibraryGenerics <FacturaOrdenEstimacionD> .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<FacturaOrdenEstimacionD> ObtenerFacturaOrdenEstimacionDPorMovPreciarioConcepto(int " + iOrdenEstimacion + ", string " + strPreciarioConcepto + ")): " + ex.Message); } }
/// <summary> /// Obtiene una lista de todas las SubCategorias del PreciarioGeneral por el ID del Preciario /// </summary> /// <param name="strPreciario"></param> /// <returns></returns> public static List <PreciarioGeneralSubCategoria> ObtenerPreciarioGeneralSubcategoriasPorPreciario(string strPreciario) { 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_ObtenerPreciarioGeneralSubCategoriasPorPreciario"; //2. Declarar los parametros SqlParameter sqlpPreciario = new SqlParameter(); sqlpPreciario.ParameterName = "@Preciario"; sqlpPreciario.SqlDbType = SqlDbType.Char; sqlpPreciario.Size = 7; sqlpPreciario.Value = strPreciario; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpPreciario); //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 <PreciarioGeneralSubCategoria> result = LibraryGenerics <PreciarioGeneralSubCategoria> .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 List<PreciarioGeneralSubCategoria> ObtenerPreciarioGeneralSubcategoriasPorPreciario(string " + strPreciario + ")): " + ex.Message); } }
/// <summary> /// Obtener un registro de Categoria por su Orden /// </summary> /// <param name="bOrden"></param> /// <returns></returns> public static Categoria ObtenerCategoriaPorOrden(byte bOrden) { 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_ObtenerCategoriaPorOrden"; //2. Declarar los parametros SqlParameter sqlpOrden = new SqlParameter(); sqlpOrden.ParameterName = "@Orden"; sqlpOrden.SqlDbType = SqlDbType.TinyInt; sqlpOrden.Value = bOrden; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpOrden); //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 Categoria result = LibraryGenerics <Categoria> .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 Categoria ObtenerCategoriaPorOrden(byte " + bOrden + ")): " + ex.Message); } }
/// <summary> /// Obtener un registro de Usuario por su ID o su Correo /// </summary> /// <param name="strIDCorreo"></param> /// <returns></returns> public static Usuario ObtenerUsuarioPorIDCorreo(string strIDCorreo) { 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_ObtenerUsuarioPorIDCorreo"; //2. Declarar los parametros SqlParameter sqlpCorreo = new SqlParameter(); sqlpCorreo.ParameterName = "@IDCorreo"; sqlpCorreo.SqlDbType = SqlDbType.VarChar; sqlpCorreo.Value = strIDCorreo; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpCorreo); //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 Usuario result = LibraryGenerics <Usuario> .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 Usuario ObtenerUsuarioPorIDOrden(string " + strIDCorreo + ")): " + ex.Message); } }
/// <summary> /// Obtener los registros de OrdenEstimacionD por su Movimiento Origen /// </summary> /// <param name="iOrdenEstimacion"></param> /// <returns></returns> public static List <OrdenEstimacionD> ObtenerOrdenEstimacionDPorOrigen(string iOrigenEstimacion) { 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_ObtenerEstimacionDPorMesaReporte"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@MOVID"; sqlpID.SqlDbType = SqlDbType.VarChar; sqlpID.Value = iOrigenEstimacion; //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 List <OrdenEstimacionD> result = LibraryGenerics <OrdenEstimacionD> .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<OrdenEstimacionD> ObtenerOrdenEstimacionDPorOrigen(string " + iOrigenEstimacion + ")): " + ex.Message); } }
///// <summary> ///// Obtener todos los registros de ReferenciaInstitucionSolicitudPrestamo ///// </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 ReferenciaInstitucionSolicitudPrestamo por su ID /// </summary> /// <param name="iID"></param> /// <returns></returns> public static ReferenciaInstitucionSolicitudPrestamo ObtenerReferenciaInstitucionSolicitudPrestamoPorID(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_ObtenerReferenciaInstitucionSolicitudPrestamoPorID"; //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 ReferenciaInstitucionSolicitudPrestamo result = LibraryGenerics <ReferenciaInstitucionSolicitudPrestamo> .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 ReferenciaInstitucionSolicitudPrestamo ObtenerReferenciaInstitucionSolicitudPrestamoPorID(int " + iID + ")): " + ex.Message); } }
/// <summary> /// Obtener los registros de VolumetriaD por su Volumetria /// </summary> /// <param name="iVolumetria"></param> /// <returns></returns> public static List <VolumetriaD> ObtenerVolumetriaDPorVolumetria(int iVolumetria) { 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_ObtenerVolumetriasDPorVolumetria"; //2. Declarar los parametros SqlParameter sqlpRevision = new SqlParameter(); sqlpRevision.ParameterName = "@Volumetria"; sqlpRevision.SqlDbType = SqlDbType.Int; sqlpRevision.Value = iVolumetria; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpRevision); //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 <VolumetriaD> result = LibraryGenerics <VolumetriaD> .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<VolumetriaD> ObtenerVolumetriaDPorVolumetria(int " + iVolumetria + ")): " + ex.Message); } }