Ejemplo n.º 1
0
        public MenuTopEnt ObtieneMenuPrincipal(string dIDUsuario)
        {
            MenuTopEnt      item         = new MenuTopEnt();
            OleDbConnection dbConnection = null;
            OleDbCommand    dbCommand    = null;
            OleDbDataReader dbDataReader = null;

            try
            {
                dbCommand = new OleDbCommand();

                dbCommand.Parameters.Add("USER_LOGIN", OleDbType.VarChar).Value = dIDUsuario.ToString();
                //dbConnection = new OleDbConnection(ConexionString.connStringIEL);
                dbConnection = new OleDbConnection(constring);

                dbCommand.Connection  = dbConnection;
                dbCommand.CommandText = "proc_USERS_PERMISOS_MOSTRAR";
                dbCommand.CommandType = CommandType.StoredProcedure;

                dbConnection.Open();
                dbDataReader = dbCommand.ExecuteReader();

                if (dbDataReader.HasRows)
                {
                    while (dbDataReader.Read())
                    {
                        item.psAdministrar = Convert.ToBoolean(dbDataReader["ADMINISTRAR"]);
                        item.psAlumnos     = Convert.ToBoolean(dbDataReader["ALUMNOS"]);

                        item.psCobranza = Convert.ToBoolean(dbDataReader["COBRANZA"]);

                        item.psPago = Convert.ToBoolean(dbDataReader["PAGO"]);
                    }
                }

                dbCommand.Dispose();
                dbCommand = null;
                dbConnection.Close();
                dbConnection.Dispose();
                dbConnection = null;

                dbDataReader.Close();
                dbDataReader.Dispose();
                dbDataReader = null;
            }
            catch (Exception oException)
            {
                if (dbCommand != null)
                {
                    dbCommand.Dispose();
                    dbCommand = null;
                }

                if (dbConnection.State == ConnectionState.Open)
                {
                    dbDataReader = null;
                    dbConnection.Close();
                    dbConnection.Dispose();
                    dbConnection = null;
                }
                else
                {
                    dbDataReader = null;
                    dbConnection.Dispose();
                    dbConnection = null;
                }
                throw new Exception("Mensaje: DAT>MenuTopDat>ObtieneMenuPrincipal");
            }
            return(item);
        }
Ejemplo n.º 2
0
        void Permisos(string prmUSER_LOGIN)
        {
            try
            {
                MenuTopBus oMenuBus = new MenuTopBus();
                MenuTopEnt oMenuEnt = new MenuTopEnt();

                oMenuEnt = oMenuBus.ObtieneMenuPrincipal(prmUSER_LOGIN.ToString());
                if (oMenuEnt.psAdministrar)
                {
                    lblOpciones.Text =
                        lblOpciones.Text.Replace("{administrar}", "<li><a href='../Administracion/MenuAdmin.aspx\'>Administrar</a></li>");
                }
                else
                {
                    lblOpciones.Text = lblOpciones.Text.Replace("{administrar}", "");
                }
                if (oMenuEnt.psAlumnos)
                {
                    lblOpciones.Text =
                        lblOpciones.Text.Replace("{alumnos}", "<li><a href='../Alumnos/Alumnos.aspx\'>Alumnos</a></li>");
                }
                else
                {
                    lblOpciones.Text = lblOpciones.Text.Replace("{alumnos}", "");
                }
                //if (oMenuEnt.psProfesores)
                //{
                //    lblOpciones.Text =
                //        lblOpciones.Text.Replace("{profesores}", "<li><a href='../Profesores/MenuProfesores.aspx\'>Profesores</a></li>");
                //}
                //else
                //{
                //    lblOpciones.Text =
                //        lblOpciones.Text.Replace("{profesores}", "");
                //}

                if (oMenuEnt.psCobranza)
                {
                    lblOpciones.Text =
                        lblOpciones.Text.Replace("{cobranza}", "<li><a href='../Cobranza/MenuCobranza.aspx\'>Cobranza</a></li>");
                }
                else
                {
                    lblOpciones.Text =
                        lblOpciones.Text.Replace("{cobranza}", "");
                }



                if (oMenuEnt.psPago)
                {
                    lblOpciones.Text =
                        lblOpciones.Text.Replace("{pago}", "<li><a href='../Pagos/Pagos.aspx\'>Pago</a></li>");
                }
                else
                {
                    lblOpciones.Text =
                        lblOpciones.Text.Replace("{pago}", "");
                }
            }
            catch { }
        }