public static string CodigoAcceso(int intEmpleado) { DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerCodigoAcceso, intEmpleado); string strCodigoAcceso; if (ds.Tables[0].Rows.Count == 0) { return("NaN"); } string strTipoAcceso = Convert.ToString(ds.Tables[0].Rows[0]["rol_val_tipo_acceso"]); int intLinea = Convert.ToInt16(ds.Tables[0].Rows[0]["emp_cod_linea"]); switch (strTipoAcceso) { case "T": strCodigoAcceso = strTipoAcceso + "%"; break; case "L": strCodigoAcceso = "%" + strTipoAcceso + intLinea.ToString() + "%"; break; case "C": strCodigoAcceso = "%" + strTipoAcceso + intEmpleado.ToString() + "C%"; break; default: strCodigoAcceso = "NaN"; break; } return(strCodigoAcceso); }
/// <summary> /// Lista los departamentos y las líneas de servicio activas de la Firma /// </summary> /// <returns>Arreglo con las líneas de servicio y departamentos</returns> public static ArrayList ListarLoSDepartamento() { ArrayList arrDepartamento = new ArrayList(); DataSet dstDepartamento = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ListarLoSDepartamentos); ESDepartamento objInicial = new ESDepartamento(0, "[Seleccione]"); arrDepartamento.Add(objInicial); foreach (DataRow drwDepartamento in dstDepartamento.Tables[0].Rows) { ESDepartamento objDepartamento = new ESDepartamento(); objDepartamento.shtCodDepartamento = Convert.ToInt16(drwDepartamento["lin_cod_linea"]); objDepartamento.strDescDepartamento = drwDepartamento["lin_desc_linea"].ToString(); objDepartamento.btyLoSDep = 0; //Código que identifica una LoS // objDepartamento.shtCodOficina = Convert.ToInt16(drwDepartamento["dep_cod_oficina"]); arrDepartamento.Add(objDepartamento); } foreach (DataRow drwDepartamento in dstDepartamento.Tables[1].Rows) { ESDepartamento objDepartamento = new ESDepartamento(); objDepartamento.shtCodDepartamento = Convert.ToInt16(drwDepartamento["dep_cod_departamento"]); objDepartamento.strDescDepartamento = drwDepartamento["dep_desc_departamento"].ToString(); objDepartamento.btyLoSDep = 1; //Código que identifica un departamento. // objDepartamento.shtCodOficina = Convert.ToInt16(drwDepartamento["dep_cod_oficina"]); arrDepartamento.Add(objDepartamento); } return(arrDepartamento); }
public static ESColeccionLog ListarLog(string dttFechaDesde, string dttFechaHasta, short shtTipoBusqueda, short shtAccionBusqueda, string strContiene) { ESColeccionLog Log = new ESColeccionLog(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListarLog, dttFechaDesde, dttFechaHasta, shtTipoBusqueda, shtAccionBusqueda, strContiene); foreach (DataRow r in ds.Tables[0].Rows) { ESLog objLog = new ESLog(); objLog.dttFechaHora = Convert.ToDateTime(r["rdt_val_hora_fecha"]); objLog.intEmpleado = Convert.ToInt32(r["rdt_cod_empleado"]); objLog.strUsuario = Convert.ToString(r["usu_str_login"]) == ""?"N/A":Convert.ToString(r["usu_str_login"]); objLog.strEquipo = Convert.ToString(r["rdt_str_equipo"]) == ""?"N/A":Convert.ToString(r["rdt_str_equipo"]); objLog.strModulo = Convert.ToString(r["mod_desc_modulo"]); objLog.strReferencia = Convert.ToString(r["rdt_str_referencia"]); objLog.strRequerimiento = Convert.ToString(r["rdt_str_requerimiento"]); objLog.strTipoLog = Convert.ToString(r["tdl_desc_tipo_log"]); objLog.strTipoTransaccion = Convert.ToString(r["ttr_desc_tipo_transaccion"]); objLog.shtTipoTransaccion = Convert.ToInt16(r["rdt_cod_tipo_transaccion"]); if (((ESLog.TipoTransaccion)objLog.shtTipoTransaccion) == ESLog.TipoTransaccion.Desconocida) { objLog.strLog = Convert.ToString(r["rdt_str_log"]); } else { objLog.strLog = (objLog.strModulo != ""?objLog.strModulo.Trim() + " / ":"") + (objLog.strRequerimiento != ""?objLog.strRequerimiento.Trim() + " / ":"") + (objLog.strReferencia != ""?objLog.strReferencia.Trim() + " / ":"") + Convert.ToString(r["rdt_str_log"]); } objLog.shtTipoLog = Convert.ToInt16(r["rdt_cod_tipo_log"]); Log.Add(objLog); } return(Log); }
/// <summary> /// ObtenerUsuario: /// Consulta el usuario que tiene activa la sesión actual /// </summary> /// <param name="Usuario">Usuario del sistema</param> /// <returns>ArrayList de Objetos tipo Usuario</returns> /// //Desarrollado por: Jhanmara Duque //Fecha de Creación: 24/01/2005 public bool ObtenerUsuario(int intCodUsuario) { DataSet dsUsuario = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ConsultaUsuario, intCodUsuario); if (dsUsuario.Tables[0].Rows.Count < 1) { return(false); } DataRow drUsuario = dsUsuario.Tables[0].Rows[0]; intCodStaff = Convert.ToInt32(drUsuario["usu_cod_empleado"]); strNombreLargo = drUsuario["NombreEmpleadoLargo"].ToString(); strNombreCorto = drUsuario["NombreEmpleadoCorto"].ToString(); strOficina = drUsuario["ofi_desc_oficina"].ToString(); shtOficina = Convert.ToInt16(drUsuario["emp_cod_oficina"]); shtLoS = Convert.ToInt16(drUsuario["emp_cod_linea"]); shtEspecializacion = Convert.ToInt16(drUsuario["emp_cod_especializacion"]); shtCategoria = Convert.ToInt16(drUsuario["emp_cod_categoria"]); blnCambiarPassword = Convert.ToBoolean(drUsuario["usu_val_cambiar_password"]); dttFechaUltimoIngreso = Convert.ToDateTime(drUsuario["usu_fecha_ultimo_ingreso"]); return(true); }
public static bool VerificarCaducidad(int intEmpleado, short shtDias) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.WF_VerificarCaducidad, intEmpleado, shtDias))); }
public static bool CambiarContrasenaConexion(string strPassword, string strPasswordViejoPlano, string strPasswordNuevoPlano, int intCodigoEmpleado) { try { SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_CambiarContrasenaConexion, strPassword); SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_CambiarContrasenaSA, strPasswordViejoPlano, strPasswordNuevoPlano, intCodigoEmpleado); return(true); } catch (Exception e) { System.Console.WriteLine(e.Message + " " + e.InnerException); return(false); } }
public static bool VerificarGeneracion(int intEmpleado, string strPassword, short shtGeneraciones) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_VerificarGeneracion, intEmpleado, strPassword, shtGeneraciones))); }
public int Login(int intEmpleado, string Password) { int intUsuario = 0; intUsuario = Convert.ToInt32(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_LoginCodigo, intEmpleado, Password)); return(intUsuario); }
public int Login(string Usuario) { int intUsuario = 0; intUsuario = Convert.ToInt32(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.WF_LoginUsuario, Usuario)); return(intUsuario); }
/// <summary> /// Permite obtener el código de staff del empleado que ocupa un Rol Determinado /// solo aplica para los roles que tengan SOLO UN EMPLEADO ASIGNADO /// </summary> public void ObtenerEmpleadoRol(short shtLoS) { DataSet dst = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerEmpleadoRol, _shtRol, shtLoS); DataRow drw = dst.Tables[0].Rows[0]; _intCodigoEmpleado = Convert.ToInt32(drw["rla_cod_empleado"]); }
/// <summary> /// Método que Obtiene el mensaje de error asociado con el código de error especificado /// </summary> /// <param name="CodMensaje">El código de error</param> /// <returns></returns> public static string ObtenerMensaje(int intCodMensaje) { string strMensaje; DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ObtenerMensaje, intCodMensaje); strMensaje = ds.Tables[0].Rows[0]["mensaje"].ToString(); return(strMensaje); }
public void VerificarUsuario(int intEmpleado, string strUsuario) { DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_VerificarUsuario, intEmpleado, strUsuario); if (ds.Tables[0].Rows.Count > 0) { this.intCodStaff = Convert.ToInt32(ds.Tables[0].Rows[0]["usu_cod_empleado"]); this.strUsuario = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_login"]); } }
public short Insertar() { _shtRol = Convert.ToInt16(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_InsertarRol, _strRol, _strDescripcionRol )); return(_shtRol); }
public static string TipoAcceso(int intEmpleado) { DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerCodigoAcceso, intEmpleado); if (ds.Tables[0].Rows.Count == 0) { return("NaN"); } string strTipoAcceso = Convert.ToString(ds.Tables[0].Rows[0]["rol_val_tipo_acceso"]); return(strTipoAcceso); }
public int Actualizar() { _intIDUsuario = Convert.ToInt32(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_ActualizarUsuario, _intCodStaff, _blnActivo, _blnCambiarPassword, _strComentarios )); return(_intIDUsuario); }
public void CargarUsuario() { DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_CargarUsuario, _intCodStaff); this.intCodStaff = Convert.ToInt32(ds.Tables[0].Rows[0]["usu_cod_empleado"]); this.strUsuario = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_login"]); this.strNombreLargo = Convert.ToString(ds.Tables[0].Rows[0]["NombreEmpleadoLargo"]); this.strCategoria = Convert.ToString(ds.Tables[0].Rows[0]["cat_desc_categoria"]); this.strPassword = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_password"]); this.blnActivo = Convert.ToBoolean(ds.Tables[0].Rows[0]["usu_bln_activo"]); this.blnCambiarPassword = Convert.ToBoolean(ds.Tables[0].Rows[0]["usu_val_cambiar_password"]); this.strComentarios = Convert.ToString(ds.Tables[0].Rows[0]["usu_str_comentarios"]); }
public static string AbreviaturaOficina(short shtOfi) { ArrayList arr = new ArrayList(); DataSet Ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListaAbreviaturaOficina, shtOfi); string strAbr = string.Empty; foreach (DataRow r in Ds.Tables[0].Rows) { strAbr = r["ofi_abr_oficina"].ToString(); } return(strAbr); }
/// <summary> /// Registra el Log de auditoría del sistema /// </summary> /// <param name="Empleado">Empleado activo en la aplicación</param> /// <param name="Equipo">Equipo desde el cual ingreso a la aplicacion. Se obtiene de la variable Session["Host"]</param> /// <param name="TLog">Tipo de Log. Se Obtiene de Componentes.BLL.SE.ESLog.TipoLog</param> /// <param name="TTransaccion">Tipo de Transacción. Se obtiene de Componentes.BLL.SE.ESLog.TipoTransaccion</param> /// <param name="Requerimiento">Requerimiento activo</param> /// <param name="Modulo">Módulo al cual pertenece el requerimiento activo</param> /// <param name="Referencia">Referencia o identificador del documento sobre el cual se marca el Log</param> /// <param name="Log">String con información adicional</param> /// <returns>bool</returns> public static bool Log(int Empleado, string Equipo, TipoLog TLog, TipoTransaccion TTransaccion, string Requerimiento, short Modulo, string Referencia, string Log) { bool retVal = Convert.ToBoolean(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.WF_InsertarLog, Empleado, Equipo, TLog, TTransaccion, Requerimiento, Modulo, Referencia, Log )); return(retVal); }
public static ESColeccionRol ListarRolesNoAsignadosCategoria(short shtCategoria) { ESColeccionRol Roles = new ESColeccionRol(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListarRolesNoAsignadosCategoria, shtCategoria); foreach (DataRow r in ds.Tables[0].Rows) { ESRol objRol = new ESRol(); objRol.shtRol = Convert.ToInt16(r["rol_cod_rol"]); objRol.strRol = Convert.ToString(r["rol_nbr_rol"]); objRol.strDescripcionRol = Convert.ToString(r["rol_desc_rol"]); Roles.Add(objRol); } return(Roles); }
public static ESColeccionRol ListarRolesSinAcceso() { ESColeccionRol Roles = new ESColeccionRol(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListarRolesSinAcceso); foreach (DataRow r in ds.Tables[0].Rows) { ESRol objRol = new ESRol(); objRol.shtRol = Convert.ToInt16(r["rol_cod_rol"]); objRol.strRol = Convert.ToString(r["rol_nbr_rol"]); objRol.strDescripcionRol = Convert.ToString(r["rol_desc_rol"]); objRol.strAcceso = Convert.ToString(r["rol_val_tipo_acceso"]); Roles.Add(objRol); } return(Roles); }
/// <summary> /// Consulta el código y descripción de una Línea de Servicio específica. /// </summary> /// <param name="intParLoS">Código de la LoS</param> /// <returns></returns> public bool ConsultarLoS(int intParLoS) { DataSet dstLoS = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ConsultaLoS, intParLoS); if (dstLoS.Tables[0].Rows.Count < 1) { return(false); } DataRow drwLoS = dstLoS.Tables[0].Rows[0]; shtCodLoS = Convert.ToInt16(drwLoS["lin_cod_linea"]); strDescLoS = drwLoS["lin_desc_linea"].ToString(); return(true); }
public static ArrayList ListarGrupoRoles() { ArrayList GrupoRoles = new ArrayList(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListarGrupoRoles); ESGrupoRoles objInicial = new ESGrupoRoles(0, "[Seleccione]"); GrupoRoles.Add(objInicial); foreach (DataRow r in ds.Tables[0].Rows) { ESGrupoRoles objGrupoRoles = new ESGrupoRoles(); objGrupoRoles.shtGrupoRoles = Convert.ToInt16(r["rls_cod_rolasoc"]); objGrupoRoles.strGrupoRoles = Convert.ToString(r["rls_nbr_rolasoc"]); GrupoRoles.Add(objGrupoRoles); } return(GrupoRoles); }
public static ArrayList ListarTipoTransaccion() { ArrayList TipoTransaccion = new ArrayList(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListarTipoTransaccion); ESTipoTransaccion objInicial = new ESTipoTransaccion(0, "[Seleccione]"); TipoTransaccion.Add(objInicial); foreach (DataRow r in ds.Tables[0].Rows) { ESTipoTransaccion objTipoTransaccion = new ESTipoTransaccion(); objTipoTransaccion.shtTipoTransaccion = Convert.ToInt16(r["ttr_cod_tipo_transaccion"]); objTipoTransaccion.strTipoTransaccion = Convert.ToString(r["ttr_desc_tipo_transaccion"]); TipoTransaccion.Add(objTipoTransaccion); } return(TipoTransaccion); }
public static ArrayList ListarOficinasTodas() { ArrayList Oficina = new ArrayList(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ListarOficina); ESOficina objInicial = new ESOficina(0, "[Todas]"); Oficina.Add(objInicial); foreach (DataRow r in ds.Tables[0].Rows) { ESOficina objOficina = new ESOficina(); objOficina.shtCodOficina = Convert.ToInt16(r["ofi_cod_oficina"]); objOficina.strDescripcion = r["ofi_desc_oficina"].ToString(); objOficina.strAbreviatura = r["ofi_abr_oficina"].ToString(); Oficina.Add(objOficina); } return(Oficina); }
/// <summary> /// Lista los departamentos de la Firma por oficina /// </summary> /// <param name="shtParCodOficina">Código de la oficina</param> /// <returns>Arreglo de los departamentos</returns> public static ArrayList ListarDepartamentosXOficina(short shtParCodOficina) { ArrayList arrDepartamento = new ArrayList(); DataSet dstDepartamento = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListarDepartamentosXOficina, shtParCodOficina); ESDepartamento objInicial = new ESDepartamento(0, "Todos"); arrDepartamento.Add(objInicial); foreach (DataRow drwDepartamento in dstDepartamento.Tables[0].Rows) { ESDepartamento objDepartamento = new ESDepartamento(); objDepartamento.shtCodDepartamento = Convert.ToInt16(drwDepartamento["dep_cod_departamento"]); objDepartamento.strDescDepartamento = drwDepartamento["dep_desc_departamento"].ToString(); // objDepartamento.btyLinea = Convert.ToByte(drwDepartamento["dep_bln_linea_servicio"]); arrDepartamento.Add(objDepartamento); } return(arrDepartamento); }
public static ArrayList ListarLoSTodas() { ArrayList arrArregloLoS = new ArrayList(); DataSet dstLoS = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListaLoSTodas); ESLoS objInicial = new ESLoS(); objInicial.shtCodLoS = 0; objInicial.strDescLoS = "[Seleccione]"; arrArregloLoS.Add(objInicial); foreach (DataRow drwLoS in dstLoS.Tables[0].Rows) { ESLoS LoS = new ESLoS(); LoS.shtCodLoS = Convert.ToInt16(drwLoS["lin_cod_linea"]); LoS.strDescLoS = drwLoS["lin_desc_linea"].ToString(); arrArregloLoS.Add(LoS); } return(arrArregloLoS); }
public static ArrayList ListarOficinaAbreviatura() { ArrayList arrArregloOficina = new ArrayList(); DataSet dstOficina = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.WF_ListarOficina); ESOficina objInicial = new ESOficina(); objInicial.shtCodOficina = 0; objInicial.strAbreviatura = "[Seleccione]"; arrArregloOficina.Add(objInicial); foreach (DataRow drwOficina in dstOficina.Tables[0].Rows) { ESOficina Oficina = new ESOficina(); Oficina.shtCodOficina = Convert.ToInt16(drwOficina["ofi_cod_oficina"]); Oficina.strAbreviatura = drwOficina["ofi_abr_oficina"].ToString(); arrArregloOficina.Add(Oficina); } return(arrArregloOficina); }
public static ESColeccionUsuario ListarUsuariosIniciales() { ESColeccionUsuario Usuarios = new ESColeccionUsuario(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListarUsuariosIniciales); foreach (DataRow r in ds.Tables[0].Rows) { ESUsuario objUsuario = new ESUsuario(); objUsuario.dttFechaCreacion = Convert.ToDateTime(r["usu_fecha_creacion"]); objUsuario.intCodStaff = Convert.ToInt32(r["usu_cod_empleado"]); objUsuario.strUsuario = Convert.ToString(r["usu_str_login"]); objUsuario.strNombreCorto = Convert.ToString(r["NombreEmpleadoCorto"]); objUsuario.strNombreLargo = Convert.ToString(r["NombreEmpleadoLargo"]); objUsuario.strLineaDepartamento = Convert.ToString(r["lin_desc_linea"]); objUsuario.strOficina = Convert.ToString(r["ofi_desc_oficina"]); objUsuario.strEstatus = (Convert.ToBoolean(r["usu_bln_activo"]))?"Activo":"Inactivo"; objUsuario.strCategoria = Convert.ToString(r["cat_desc_categoria"]); objUsuario.strEmail = Convert.ToString(r["emp_str_email"]); Usuarios.Add(objUsuario); } return(Usuarios); }
public static ArrayList ListarEsp(short shtPLoS, string strOpcion) { ArrayList ArregloEsp = new ArrayList(); DataSet ds = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(), Queries.ES_ListaEspecializacion, shtPLoS); ESEspecializacion objInicial = new ESEspecializacion(); objInicial.shtCodEsp = 0; objInicial.strDescEsp = strOpcion; ArregloEsp.Add(objInicial); foreach (DataRow r in ds.Tables[0].Rows) { ESEspecializacion Esp = new ESEspecializacion(); Esp.shtCodLoS = Convert.ToInt16(r["esp_cod_linea"]); Esp.strDescLoS = r["lin_desc_linea"].ToString(); Esp.shtCodEsp = Convert.ToInt16(r["esp_cod_esp"]); Esp.strAbreviacion = r["esp_abr_especializacion"].ToString(); Esp.strDescEsp = r["esp_desc_especializacion"].ToString(); ArregloEsp.Add(Esp); } return(ArregloEsp); }
public static int ObtenerEmpleadoRolEspecifico(short shtCodigoRol) { return(Convert.ToInt32(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerEmpleadoRolEspecifico, shtCodigoRol))); }