private void RolPermisos() { #region variables int contadorPermisos = 0; #endregion variables seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); tools _tools = new tools(); String rutaScript = _tools.obtenerRutaVerdaderaScript(Request.ServerVariables["SCRIPT_NAME"]); DataTable tablaInformacionPermisos = _seguridad.ObtenerPermisosBotones(NOMBRE_AREA, rutaScript); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); contadorPermisos = _maestrasInterfaz.RolPermisos(this, tablaInformacionPermisos); if (contadorPermisos <= 0) { SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "restringido"; QueryStringSeguro["nombre_area"] = "ACCESO RESTRINGIDO"; QueryStringSeguro["nombre_modulo"] = "ACCESO RESTRINGIDO"; QueryStringSeguro["accion"] = "inicial"; Response.Redirect("~/sinPermisos/sinPermisos.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } else { Session["URL_ANTERIOR"] = HttpContext.Current.Request.RawUrl; } }
private void cargar_GridView_RESULTADOS_BUSQUEDA() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["ID_EMPRESA"]); HiddenField_ID_EMPRESA.Value = ID_EMPRESA.ToString(); seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContratosOriginal = _seguridad.ObtenerUsuariosPorEmpresa(ID_EMPRESA); if (tablaContratosOriginal.Rows.Count <= 0) { if (_seguridad.MensajeError == null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de usuarios asociados a unidad de negocio para esta empresa.", Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _seguridad.MensajeError, Proceso.Error); } Panel_RESULTADOS_GRID.Visible = false; } else { GridView_RESULTADOS_BUSQUEDA.DataSource = tablaContratosOriginal; GridView_RESULTADOS_BUSQUEDA.DataBind(); } }
private void Cargar(GridView gridView) { seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable dataTable = _seguridad.ObtenerUsuariosPorEmpresa(Convert.ToDecimal(HiddenField_ID_EMPRESA.Value)); if (dataTable.Rows.Count <= 0) { if (_seguridad.MensajeError == null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de usuarios asociados a unidad de negocio para esta empresa.", Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _seguridad.MensajeError, Proceso.Error); } Panel_empresas_unidad_negocio.Visible = false; } else { gridView.DataSource = dataTable; gridView.DataBind(); Panel_empresas_unidad_negocio.Visible = true; } }
public ActionResult Index(seguridad modelo) { var xvc = new Clases.SeguridadDao(); var xlistaCampañas = xvc.ListaCampañas(); ViewData["listaCampañas"] = xlistaCampañas; if (ModelState.IsValid) { var vc = new Clases.SeguridadDao(); var datos = vc.ValidarUsuario(modelo.StrUsuario, modelo.StrPassword, out _mensaje); // Validamos si el ingreso es de una asesora o perosonal de la empresa if (datos != null) { Session["Usuario"] = datos.StrUsuario; Session["Campana"] = modelo.StrCampaña; Session["NombreUsuario"] = datos.StrNombreUsuario; Session["Grupo"] = datos.StrGrupo; Session["IdGrupo"] = datos.IdGrupo; Session["LogEstado"] = datos.LogEstado; Session["Tope_Puntos"] = Properties.Settings.Default.tope_puntos; if (datos.IdGrupo == Properties.Settings.Default.IdGrupoAsesora) { return(RedirectToAction("MenuAsesora", "Home")); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", _mensaje); return(View()); } } else { return(View()); } }
private void Guardar() { seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); try { _seguridad.Adicionar(DropDownList_usuario.SelectedValue, DropDownList_empresas.SelectedValue, DropDownList_unidad_negocio.Text); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La unidad de negocio fue adicionada correctamente.", Proceso.Correcto); Ocultar(); Mostrar(Acciones.Guardar); Cargar(GridView_unidades_negocio); } catch (Exception e) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Error al adicionar unidad de negocio." + e.Message, Proceso.Error); } }
private void RolPermisos() { #region variables int contadorPermisos = 0; #endregion variables seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); tools _tools = new tools(); String rutaScript = _tools.obtenerRutaVerdaderaScript(Request.ServerVariables["SCRIPT_NAME"]); DataTable tablaInformacionPermisos = _seguridad.ObtenerPermisosBotones(NOMBRE_AREA, rutaScript); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); contadorPermisos = _maestrasInterfaz.RolPermisos(this, tablaInformacionPermisos); }
private void Cargar(Decimal ID_EMPRESA_USUARIO) { HiddenField_ID_EMPRESA_USUARIO.Value = ID_EMPRESA_USUARIO.ToString(); Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.CargarEmpresaUsuario); seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaInfoUnidadNegocio = _seguridad.ObtenerCrtUnidadNegocio(ID_EMPRESA_USUARIO); if (tablaInfoUnidadNegocio.Rows.Count <= 0) { if (_seguridad.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _seguridad.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han asignado unidad de negocio para el usuario seleccionado. por favor realice la nueva asignación y guarde.", Proceso.Advertencia); } Panel_ASIGNACION_UNIDAD_NEGOCIO.Visible = false; } else { cargar_GridView_ASIGNACION_UN_desde_tabla(tablaInfoUnidadNegocio); for (int i = 0; i < GridView_ASIGNACION_UN.Rows.Count; i++) { for (int j = 1; j < GridView_ASIGNACION_UN.Columns.Count; j++) { GridView_ASIGNACION_UN.Rows[i].Cells[j].Enabled = false; } } } }
private void crgar_menu_botones() { String USU_LOG = Session["USU_LOG"].ToString(); tools _tools = new tools(); seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaAreas = _seguridad.ObtenerAreaTodasConContadorPermisos(USU_LOG); if (tablaAreas.Rows.Count <= 0) { Session.RemoveAll(); Response.Redirect("~/Seguridad/Login.aspx"); } else { DataRow filaArea; TableRow filaTabla = new TableRow(); int contadorFilas = 0; for (int i = 0; i < tablaAreas.Rows.Count; i++) { filaArea = tablaAreas.Rows[i]; if ((i >= 0) && (i < 4)) { if (i == 0) { contadorFilas = 0; filaTabla = new TableRow(); filaTabla.ID = "row_" + contadorFilas.ToString(); } filaTabla.Cells.Add(cargarCelda(i, contadorFilas, filaArea)); if ((i == 3) || (i == (tablaAreas.Rows.Count - 1))) { Table_MENU.Rows.Add(filaTabla); } } if ((i >= 4) && (i < 8)) { if (i == 4) { contadorFilas += 1; filaTabla = new TableRow(); filaTabla.ID = "row_" + contadorFilas.ToString(); } filaTabla.Cells.Add(cargarCelda(i, contadorFilas, filaArea)); if ((i == 7) || (i == (tablaAreas.Rows.Count - 1))) { Table_MENU_1.Rows.Add(filaTabla); } } if ((i >= 8) && (i < 12)) { if (i == 8) { contadorFilas += 1; filaTabla = new TableRow(); filaTabla.ID = "row_" + contadorFilas.ToString(); } filaTabla.Cells.Add(cargarCelda(i, contadorFilas, filaArea)); if ((i == 11) || (i == (tablaAreas.Rows.Count - 1))) { Table_MENU_2.Rows.Add(filaTabla); } } if ((i >= 12) && (i < 16)) { if (i == 12) { contadorFilas += 1; filaTabla = new TableRow(); filaTabla.ID = "row_" + contadorFilas.ToString(); } filaTabla.Cells.Add(cargarCelda(i, contadorFilas, filaArea)); if ((i == 15) || (i == (tablaAreas.Rows.Count - 1))) { Table_MENU_3.Rows.Add(filaTabla); } } } } }
public seguridad ValidarUsuario(string usuario, string contraseña, out string strMensaje) { try { var parametros = new List <SqlParameter> { new SqlParameter("strUsuario", usuario), new SqlParameter("strPassword", contraseña), }; var dts = _dataHelper.EjecutarSp <DataSet>("sg_spValidarUsuario", parametros); if (dts != null) { if (dts.Tables.Count > 0) { var dt = dts.Tables[0]; bool validar = Convert.ToBoolean(dt.Rows[0]["logValidacion"]); string mensaje = dt.Rows[0]["strValidacion"].ToString(); if (validar) { var lista = new seguridad { StrUsuario = usuario, StrGrupo = dt.Rows[0]["strGrupo"].ToString(), StrNombreUsuario = dt.Rows[0]["strNombre"].ToString(), StrCampaña = dt.Rows[0]["strCampañaActual"].ToString(), NumPuntos = Convert.ToInt32(dt.Rows[0]["Puntos"]), IdGrupo = Convert.ToInt16(dt.Rows[0]["idgrupo"]), LogEstado = Convert.ToBoolean(dt.Rows[0]["logEstadoUsuario"]) }; var listaZonas = new List <Zonas>(); var dt1 = dts.Tables[2]; if (dt1.Rows.Count > 0) { for (int i = 0; i < dt1.Rows.Count; i++) { listaZonas.Add(new Zonas { StrZona = dt1.Rows[i]["strZona"].ToString() }); } lista.ListaZonas = listaZonas; } var dt2 = dts.Tables[3]; if (dt2.Rows.Count > 0) { var xmenu = new List <MenuGeneral>(); for (int i = 0; i < dt2.Rows.Count; i++) { xmenu.Add(new MenuGeneral { IdMenu = Convert.ToInt16(dt2.Rows[i]["idMenu"]), StrMenu = dt2.Rows[i]["StrMenu"].ToString() }); } lista.ListaMenu = xmenu; } strMensaje = ""; return(lista); } else { strMensaje = mensaje; return(null); } } else { strMensaje = "No hay datos para mostrar"; return(null); } } else { strMensaje = "No hay conexión con el servidor"; return(null); } } catch (Exception ex) { strMensaje = ex.Message; return(null); } }
private void Guardar() { Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); Decimal ID_EMPRESA_USUARIO = Convert.ToDecimal(HiddenField_ID_EMPRESA_USUARIO.Value); List <seguridad> listaUnidadNegocio = new List <seguridad>(); seguridad _unidadNegocioParaLista; String UNIDAD_NEGOCIO_ACTUALIZADO = ""; DropDownList datoDrop; for (int i = 0; i < GridView_ASIGNACION_UN.Rows.Count; i++) { _unidadNegocioParaLista = new seguridad(); _unidadNegocioParaLista.ID_EMPRESA = ID_EMPRESA; _unidadNegocioParaLista.ID_EMPRESA_USUARIO = ID_EMPRESA_USUARIO; _unidadNegocioParaLista.ID_UNIDAD_NEGOCIO = Convert.ToDecimal(GridView_ASIGNACION_UN.DataKeys[i].Values["ID_UNIDAD_NEGOCIO"]); datoDrop = GridView_ASIGNACION_UN.Rows[i].FindControl("DropDownList_UN") as DropDownList; _unidadNegocioParaLista.UNIDAD_NEGOCIO = datoDrop.SelectedValue; listaUnidadNegocio.Add(_unidadNegocioParaLista); if (i == 0) { UNIDAD_NEGOCIO_ACTUALIZADO = datoDrop.SelectedItem.Text; } else { UNIDAD_NEGOCIO_ACTUALIZADO += ", " + datoDrop.SelectedItem.Text; } } if (UNIDAD_NEGOCIO_ACTUALIZADO == "") { GridView_RESULTADOS_BUSQUEDA.Rows[GridView_RESULTADOS_BUSQUEDA.SelectedIndex].Cells[6].Text = "Sin Asignación"; } else { GridView_RESULTADOS_BUSQUEDA.Rows[GridView_RESULTADOS_BUSQUEDA.SelectedIndex].Cells[6].Text = UNIDAD_NEGOCIO_ACTUALIZADO; } seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean resultado = _seguridad.ActualizarUnidadNegocio(ID_EMPRESA, ID_EMPRESA_USUARIO, listaUnidadNegocio); if (resultado == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _seguridad.MensajeError, Proceso.Error); } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); Cargar(ID_EMPRESA_USUARIO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La asignación de unidad de negocio para el usuario seleccionado se actualizó correctamente.", Proceso.Correcto); } }