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; }
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 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); }
public static bool VerificarGeneracionConexion(string strPassword, short shtGeneraciones) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_VerificarGeneracionConexion, strPassword, shtGeneraciones))); }
/// <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"]); }
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 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> /// 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.ES_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 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 bool VerificarAcceso(int intEmpleado, string strRequerimiento, short shtTransaccion) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_VerificarAcceso, intEmpleado, strRequerimiento, shtTransaccion))); }
public static bool ObtenerAdministradorPresupuesto(int intCodEmpleado) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerAdministradorPresupuesto, intCodEmpleado))); }
public static short VerificarDiasDeVigencia() { return(Convert.ToInt16(SqlHelper.ExecuteScalar( ESSeguridad.FormarStringConexion(), Queries.ES_VerificarDiasDeVigencia))); }
public static bool VerificarSocioLiderLoS(int intCodEmpleado, short shtCodigoLoS) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_VerificarrSocioLiderLoS, intCodEmpleado, shtCodigoLoS))); }
public static bool ObtenerGerenteEncargado(int intCodEmpleado) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerGerenteEncargado, intCodEmpleado))); }
public static int ObtenerEmpleadoRolEspecifico(short shtCodigoRol) { return(Convert.ToInt32(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerEmpleadoRolEspecifico, shtCodigoRol))); }
public static bool ObtenerSocioPrincipal(int intCodEmpleado) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_ObtenerSocioPrincipal, intCodEmpleado))); }
public static bool VerificarRolEspecifico(int intCodEmpleado, short shtCodigoRol) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_VerificarRolEspecifico, intCodEmpleado, shtCodigoRol))); }
public static bool AsignarRolGrupo(short shtGrupo, int intRol) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_AsignarRolGrupo, shtGrupo, intRol))); }
public static bool EliminarRolCategoria(short shtCategoria, int intRol) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_EliminarRolCategoria, shtCategoria, intRol))); }
public static bool AsignarAcceso(int intRol, string strNodo, short shtPosicion) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_AsignarAcceso, intRol, strNodo, shtPosicion))); }
public static bool EliminarAcceso(int intRol) { return(Convert.ToBoolean(SqlHelper.ExecuteScalar(ESSeguridad.FormarStringConexion(), Queries.ES_EliminarAcceso, intRol))); }