public static string CambiarContrasena(int pIdUsuario, string pContrasena, string pConfirmar) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); Usuario.Contrasena = pContrasena; Usuario.Editar(ConexionBaseDatos); HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; CPerfil Perfil = new CPerfil(); Perfil.IdPerfil = Usuario.IdPerfil; Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu Menu = new CMenu(); Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); respuesta = "0|Paginas/" + PaginaInicio.Pagina; } return(respuesta); }
public string ComboProyectoSistema() { //Llena etiquetas con la informacion solicitada int idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]); //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CMenu Menu = new CMenu(); Menu.LlenaObjeto(idMenu, ConexionBaseDatos); CComboBox ComboProyectoSistema = new CComboBox(); ComboProyectoSistema.StoredProcedure.CommandText = "spb_ProyectoSistema_Consultar"; ComboProyectoSistema.StoredProcedure.Parameters.AddWithValue("@Opcion", 1); ComboProyectoSistema.Columnas = new string[] { "IdProyectoSistema", "ProyectoSistema" }; ComboProyectoSistema.CssClase = "cmbComboBox"; ComboProyectoSistema.Nombre = "cmbProyectoSistema"; ComboProyectoSistema.ValorInicio = "Eligir una opción..."; ComboProyectoSistema.TabIndex = "3"; ComboProyectoSistema.OpcionSeleccionada = Menu.IdProyectoSistema; respuesta = ComboProyectoSistema.GeneraCombo(ConexionBaseDatos); } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatos(); return(respuesta); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { //Llena etiquetas con la informacion solicitada int idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]); CMenu Menu = new CMenu(); Menu.LlenaObjeto(idMenu, ConexionBaseDatos); lblMenuConsulta.Text = Menu.Menu; CProyectoSistema ProyectoSistemaMenu = new CProyectoSistema(); ProyectoSistemaMenu.LlenaObjeto(Menu.IdProyectoSistema, ConexionBaseDatos); lblProyectoSistemaConsulta.Text = ProyectoSistemaMenu.ProyectoSistema; //Agreagar atributos en etiquetas HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idMenu", Convert.ToString(Menu.IdMenu)); divFormulario.Attributes.Add("menu", Menu.Menu); HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl; string onclickFormaEditarMenu = "javascript:SetFormaEditarMenu(" + Convert.ToString(Menu.IdMenu) + ")"; btnEditar.Attributes.Add("onclick", onclickFormaEditarMenu); } ConexionBaseDatos.CerrarBaseDatos(); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { //Llena etiquetas con la informacion solicitada int idPagina = Convert.ToInt32(this.Request.Params["IdPagina"]); CPagina Pagina = new CPagina(); Pagina.LlenaObjeto(idPagina, ConexionBaseDatos); lblPaginaConsulta.Text = Pagina.Pagina; lblTituloConsulta.Text = Pagina.Titulo; lblNombreMenuConsulta.Text = Pagina.NombreMenu; chkValidarSucursal.Checked = Pagina.ValidarSucursal; CMenu MenuPadre = new CMenu(); MenuPadre.LlenaObjeto(Pagina.IdMenu, ConexionBaseDatos); lblMenuPadreConsulta.Text = MenuPadre.Menu; //Agreagar atributos en etiquetas HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idPagina", Convert.ToString(Pagina.IdPagina)); divFormulario.Attributes.Add("pagina", Pagina.Pagina); HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl; string onclickFormaEditarPagina = "javascript:SetFormaEditarPagina(" + Convert.ToString(Pagina.IdPagina) + ")"; btnEditar.Attributes.Add("onclick", onclickFormaEditarPagina); } ConexionBaseDatos.CerrarBaseDatos(); }
protected void Page_Load(object sender, EventArgs e) { txtMenu.Attributes.Add("onkeypress", "javascript:return DesactivarEnvio(event, this.value);"); CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { //Llena etiquetas con la informacion solicitada int idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]); CMenu Menu = new CMenu(); Menu.LlenaObjeto(idMenu, ConexionBaseDatos); txtMenu.Text = Menu.Menu; //Agreagar valores a etiquetas HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idMenu", Convert.ToString(Menu.IdMenu)); divFormulario.Attributes.Add("menu", Menu.Menu); } ConexionBaseDatos.CerrarBaseDatos(); }
public string PaginaInicio(CConexion pConexion) { string Pagina = ""; CMenu Menu = new CMenu(); CSelect ObtenObjeto = new CSelect(); ObtenObjeto.StoredProcedure.CommandText = "sp_Perfil_Consulta"; ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@Opcion", 5); ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@pIdPerfil", IdPerfil); ObtenObjeto.Llena <CPagina>(typeof(CPagina), pConexion); foreach (CPagina OPagina in ObtenObjeto.ListaRegistros) { Pagina = OPagina.Pagina; Menu.IdMenu = OPagina.IdMenu; } if (Menu.IdMenu != 0) { Menu.LlenaObjeto(Menu.IdMenu, pConexion); } return("../Paginas/" + Pagina); }
public static string IniciarSesion(string pUsuario, string pContrasena) { string validacion = ValidaUsuario(pUsuario, pContrasena); if (validacion != "") { return("1|" + validacion); } else { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.IniciarSesion(pUsuario, pContrasena, ConexionBaseDatos); if (Usuario.Usuario == "" || Usuario.Usuario == null || Usuario.Baja == true) { respuesta = "1|El usuario o contraseña son incorrectos, intentalo de nuevo."; } else { HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; HttpContext.Current.Session["IdSucursal"] = Usuario.IdSucursalPredeterminada; HttpCookie sesion = new HttpCookie("IdUsuario"); sesion.Value = Usuario.IdUsuario.ToString(); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalPredeterminada, ConexionBaseDatos); HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa; if (Usuario.IdPerfil != 0 && (Usuario.TienePermisos(new string[] { "controlTotal" }, ConexionBaseDatos) == "" || Usuario.TienePermisos(new string[] { "perfilConfigurador" }, ConexionBaseDatos) == "")) { Usuario.LlenaObjeto(Usuario.IdUsuario, ConexionBaseDatos); Usuario.IdSucursalActual = Usuario.IdSucursalPredeterminada; Usuario.Editar(ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.IdPerfil = Usuario.IdPerfil; Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu Menu = new CMenu(); Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); respuesta = "0|Paginas/" + PaginaInicio.Pagina; } else if (Usuario.TieneSucursalAsignada(ConexionBaseDatos) == true) { Usuario.LlenaObjeto(Usuario.IdUsuario, ConexionBaseDatos); Usuario.IdSucursalActual = Usuario.IdSucursalPredeterminada; Usuario.Editar(ConexionBaseDatos); CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("IdUsuario", Usuario.IdUsuario); ParametrosSucursalAsignada.Add("IdSucursal", Usuario.IdSucursalActual); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.LlenaObjeto(SucursalAsignada.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu Menu = new CMenu(); Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); respuesta = "0|Paginas/" + PaginaInicio.Pagina; } else { HttpContext.Current.Session["IdUsuario"] = 0; sesion.Value = "0"; respuesta = "1|No tienes ninguna sucursal asignada, favor de avisar al administrador."; } HttpContext.Current.Response.SetCookie(sesion); CHistorialGenerico HistorialGenerico = new CHistorialGenerico(); HistorialGenerico.IdGenerico = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.Fecha = Convert.ToDateTime(DateTime.Now); HistorialGenerico.Comentario = "El usuario " + Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno + " ingreso al sistema"; HistorialGenerico.AgregarHistorialGenerico("Usuario", ConexionBaseDatos); } } return(respuesta); } }
public static string ObtenerMenuPredeterminado(string pPaginaActual) { JObject JRespuesta = new JObject(); if (pPaginaActual != "InicioSesion.aspx") { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); string carpeta = ""; CPagina PaginaActual = new CPagina(); PaginaActual.FiltrarPagina(pPaginaActual, ConexionBaseDatos); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.IdPerfil = Usuario.IdPerfil; Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu MenuInicio = new CMenu(); MenuInicio.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); CMenu MenuPrincipal = new CMenu(); if (MenuInicio.IdMenu != PaginaActual.IdMenu) { carpeta = "../" + MenuInicio.Menu + "/"; } Modelo.Add(new JProperty("PaginaInicio", PaginaInicio.Pagina)); JArray JMenu = new JArray(); foreach (CMenu Menu in MenuPrincipal.ObtenerMenuPrincipal(Usuario.IdPerfil, "Seguridad", ConexionBaseDatos)) { CPagina Pagina = new CPagina(); JObject JMenuPrincipal = new JObject(); JMenuPrincipal.Add("MenuPrincipal", Menu.Menu); JArray JMenusSecundarios = new JArray(); int noMenusSecundarios = 0; foreach (CPagina MenuSecundario in Pagina.ObtenerMenuSecundario(Menu.IdMenu, Usuario.IdPerfil, "Seguridad", ConexionBaseDatos)) { noMenusSecundarios = noMenusSecundarios + 1; JObject JMenuSecundario = new JObject(); JMenuSecundario.Add(new JProperty("Pagina", MenuSecundario.Pagina)); JMenuSecundario.Add(new JProperty("MenuSecundario", MenuSecundario.NombreMenu)); JMenusSecundarios.Add(JMenuSecundario); } JMenuPrincipal.Add("NoMenusSecundarios", noMenusSecundarios); JMenuPrincipal.Add("MenusSecundarios", JMenusSecundarios); JMenu.Add(JMenuPrincipal); } Modelo.Add("Menu", JMenu); JRespuesta.Add(new JProperty("Error", 0)); JRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { JRespuesta.Add(new JProperty("Error", 1)); JRespuesta.Add(new JProperty("Descripcion", "Esto fue un error")); } } else { JRespuesta.Add(new JProperty("Error", 1)); JRespuesta.Add(new JProperty("Descripcion", "No hay menu porque se encuentra en el login.")); } return(JRespuesta.ToString()); }
public void CrearMenu(string pPagina, CConexion pConexion) { int IdUsuario = Convert.ToInt32(HttpContext.Current.Request.Cookies["IdUsuario"].Value.ToString()); HttpContext.Current.Session["IdUsuario"] = IdUsuario; string carpeta = ""; CPagina PaginaActual = new CPagina(); PaginaActual.FiltrarPagina(pPagina, pConexion); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion); CPerfil Perfil = new CPerfil(); if (Usuario.IdPerfil != 0) { Perfil.LlenaObjeto(Usuario.IdPerfil, pConexion); } else if (Usuario.TieneSucursalAsignada(pConexion)) { CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("IdUsuario", Usuario.IdUsuario); ParametrosSucursalAsignada.Add("IdSucursal", Usuario.IdSucursalActual); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, pConexion); Perfil.LlenaObjeto(SucursalAsignada.IdPerfil, pConexion); } else { HttpContext.Current.Response.Redirect("../InicioSesion.aspx"); } CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, pConexion); CMenu MenuInicio = new CMenu(); MenuInicio.LlenaObjeto(PaginaInicio.IdMenu, pConexion); CMenu MenuPrincipal = new CMenu(); if (MenuInicio.IdMenu != PaginaActual.IdMenu) { carpeta = "../" + MenuInicio.Menu + "/"; } string liTituloMenuPrincipal = "<li><a href='../Paginas/" + PaginaInicio.Pagina + "'>Inicio</a></li>"; foreach (CMenu Menu in MenuPrincipal.ObtenerMenuPrincipal(Perfil.IdPerfil, "Seguridad", pConexion)) { CPagina Pagina = new CPagina(); int bandera = 0; foreach (CPagina MenuSecundario in Pagina.ObtenerMenuSecundario(Menu.IdMenu, Perfil.IdPerfil, "Seguridad", pConexion)) { if (bandera == 0) { liTituloMenuPrincipal = liTituloMenuPrincipal + "<li id='li" + Menu.Menu + "'>" + Menu.Menu + ""; liTituloMenuPrincipal = liTituloMenuPrincipal + "<ul>"; bandera = 1; } if (PaginaActual.IdMenu == MenuSecundario.IdMenu) { carpeta = ""; } else { carpeta = "../" + Menu.Menu + "/"; } liTituloMenuPrincipal = liTituloMenuPrincipal + "<li><a href='../Paginas/" + MenuSecundario.Pagina + "'>" + MenuSecundario.NombreMenu + "</a></li>"; } if (bandera == 1) { liTituloMenuPrincipal = liTituloMenuPrincipal + "</ul>"; } liTituloMenuPrincipal = liTituloMenuPrincipal + "</li>"; } liTituloMenuPrincipal = liTituloMenuPrincipal + "<li><a href='http://www.tsk.com.mx/Procesos/consulta.asp' target='_blank'>Procesos</a></li>"; liTituloMenuPrincipal = liTituloMenuPrincipal + "<li><a href='../InicioSesion.aspx'>Salir</a></li>"; HtmlGenericControl ulMenu = this.Page.FindControl("ctl00$ulMenuSeguridad") as HtmlGenericControl; ulMenu.InnerHtml = liTituloMenuPrincipal; HttpCookie miSesion = new HttpCookie("IdUsuario"); miSesion.Value = IdUsuario.ToString(); HttpContext.Current.Response.SetCookie(miSesion); }