///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Modificar_Centro_Costo ///DESCRIPCIÓN : Modifica un registro en la base de datos. ///PARAMETROS : Rs_Negocio: Contiene el registro que sera modificado. ///CREO : Armando Zavala Moreno. ///FECHA_CREO : 16/Feb/2013 12:35:00 a.m. ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Modificar_Centro_Costo(Cls_Cat_Centro_Costos_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL = new StringBuilder(); Mi_SQL.Append("UPDATE " + Cat_Nom_Centro_Costo.Tabla_Cat_Nom_Centro_Costo + " SET "); if (!String.IsNullOrEmpty(Rs_Negocio.P_Nombre)) { Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Nombre + " = '" + Rs_Negocio.P_Nombre + "', "); } if (!String.IsNullOrEmpty(Rs_Negocio.P_Descripcion)) { Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Descripcion + " = '" + Rs_Negocio.P_Descripcion + "', "); } if (!String.IsNullOrEmpty(Rs_Negocio.P_Estatus)) { Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Estatus + " = '" + Rs_Negocio.P_Estatus + "', "); } Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Ip_Modifico + " = '" + MDI_Frm_Apl_Principal.Ip + "', "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Equipo_Modifico + " = '" + MDI_Frm_Apl_Principal.Equipo + "', "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha()); Mi_SQL.Append(" WHERE " + Cat_Nom_Centro_Costo.Campo_Centro_Costo_Id + " = '" + Rs_Negocio.P_Centro_Costo_Id + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Conexion.HelperGenerico.Cerrar_Conexion(); }
//******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Centro_Costo ///DESCRIPCIÓN : Da de alta en la Base de Datos ///PARAMENTROS : /// 1. Rs_Negocio. Instancia de la Clase de Negocio de Centro de Costo /// con los datos del que van a ser /// dados de Alta.. ///CREO : Armando Zavala Moreno. ///FECHA_CREO : 16/Feb/2013 12:30:47 a.m. ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Alta_Centro_Costo(Cls_Cat_Centro_Costos_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Mi_SQL = new StringBuilder(); Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); String Centro_Costo_Id = ""; Centro_Costo_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Nom_Centro_Costo.Tabla_Cat_Nom_Centro_Costo, Cat_Nom_Centro_Costo.Campo_Centro_Costo_Id, "", 5); Mi_SQL = new StringBuilder(); Mi_SQL.Append("INSERT INTO " + Cat_Nom_Centro_Costo.Tabla_Cat_Nom_Centro_Costo + "("); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Centro_Costo_Id + ", "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Nombre + ", "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Descripcion + ", "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Estatus + ", "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Usuario_Creo + ", "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Ip_Creo + ", "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Equipo_Creo + ", "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Fecha_Creo); Mi_SQL.Append(") VALUES ("); Mi_SQL.Append(" '" + Centro_Costo_Id); Mi_SQL.Append("','" + Rs_Negocio.P_Nombre); Mi_SQL.Append("','" + Rs_Negocio.P_Descripcion); Mi_SQL.Append("', '" + Rs_Negocio.P_Estatus); Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario); Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Ip); Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Equipo); Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Conexion.HelperGenerico.Cerrar_Conexion(); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Centro_Costo ///DESCRIPCIÓN : Regresa un DataTable con los registros del Centro de costo encontrados. ///PARAMETROS : Rs_Negocio: Contiene los criterios para la busqueda. ///CREO : Armando Zavala Moreno. ///FECHA_CREO : 16/Feb/2013 12:45:00 a.m. ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static System.Data.DataTable Consultar_Centro_Costo(Cls_Cat_Centro_Costos_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Boolean Segundo_Filtro = false; Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL = new StringBuilder(); Mi_SQL.Append("SELECT * FROM " + Cat_Nom_Centro_Costo.Tabla_Cat_Nom_Centro_Costo); if (!String.IsNullOrEmpty(Rs_Negocio.P_Nombre)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Nombre + " = '" + Rs_Negocio.P_Nombre + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(Rs_Negocio.P_Descripcion)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Descripcion + " = '" + Rs_Negocio.P_Descripcion + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(Rs_Negocio.P_Estatus)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Estatus + Rs_Negocio.P_Estatus); Segundo_Filtro = true; } Conexion.HelperGenerico.Cerrar_Conexion(); return(Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString())); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Baja_Area ///DESCRIPCIÓN: Modifica el estatus en la Base de Datos de Un proveedor ///PARAMENTROS: /// 1. P_Area. Instancia de la Clase de Negocio de Areas /// con los datos del que van a ser /// modificados. ///CREO: Miguel Angel Bedolla Moreno. ///FECHA_CREO: 18/Feb/2013 11:30:00 a.m. ///MODIFICO: ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* public static Boolean Eliminar_Centro_Costo(Cls_Cat_Centro_Costos_Negocio P_Centro_Costo) { Boolean Baja = false; StringBuilder Mi_sql = new StringBuilder(); Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); Mi_sql.Append("UPDATE " + Cat_Nom_Centro_Costo.Tabla_Cat_Nom_Centro_Costo + " SET "); Mi_sql.Append(Cat_Nom_Centro_Costo.Campo_Estatus + " = 'ELIMINADO', "); Mi_sql.Append(Cat_Nom_Centro_Costo.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', "); Mi_sql.Append(Cat_Nom_Centro_Costo.Campo_Ip_Modifico + " = '" + MDI_Frm_Apl_Principal.Ip + "', "); Mi_sql.Append(Cat_Nom_Centro_Costo.Campo_Equipo_Modifico + " = '" + MDI_Frm_Apl_Principal.Equipo + "', "); Mi_sql.Append(Cat_Nom_Centro_Costo.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha()); Mi_sql.Append(" WHERE " + Cat_Nom_Centro_Costo.Campo_Centro_Costo_Id + " = '" + P_Centro_Costo.P_Centro_Costo_Id + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString()); Baja = true; if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Baja_Centro_Costo: " + E.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } return(Baja); }