예제 #1
0
        public eModulo getItem(int IdModulo)
        {
            SqlCommand cmd = new SqlCommand("pADM_Modulo_select");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdModulo", SqlDbType.Int).Value = IdModulo;

            SqlDataReader reader  = ExecuteReader(cmd);
            eModulo       oModulo = null;

            if (reader.Read())
            {
                oModulo             = new eModulo();
                oModulo.IdModulo    = reader.GetInt32(0);
                oModulo.IdSMenu     = reader.GetInt16(1);
                oModulo.Descripcion = reader.GetString(2);
                if (!reader[3].Equals(DBNull.Value))
                {
                    oModulo.Alias = reader.GetString(3);
                }
                if (!reader[4].Equals(DBNull.Value))
                {
                    oModulo.URLPagina = reader.GetString(4);
                }
                if (!reader[5].Equals(DBNull.Value))
                {
                    oModulo.Posicion = reader.GetInt32(5);
                }
                oModulo.Activo  = reader.GetBoolean(6);
                oModulo.VerMenu = reader.GetBoolean(7);
            }
            reader.Close();

            return(oModulo);
        }
        public bool Modulo_edit(eModulo oModulo)
        {
            bool isEdit = false;

            IdException = cModulo.Update(oModulo);
            if (IdException == 0)
            {
                isEdit = true;
            }
            return(isEdit);
        }
        public int Modulo_add(eModulo oModulo)
        {
            int addNew = 0;

            IdException = cModulo.Insert(oModulo);
            if (IdException == 0)
            {
                addNew = cModulo.getLastID;
            }
            return(addNew);
        }
예제 #4
0
        public int Insert(eModulo oModulo)
        {
            SqlCommand cmd = new SqlCommand("pADM_Modulo_insert");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdSMenu", SqlDbType.SmallInt).Value        = oModulo.IdSMenu;
            cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar, 50).Value = oModulo.Descripcion;
            cmd.Parameters.Add("@Alias", SqlDbType.VarChar, 50).Value       = oModulo.Alias;
            cmd.Parameters.Add("@URLPagina", SqlDbType.VarChar, 50).Value   = oModulo.URLPagina;
            cmd.Parameters.Add("@Activo", SqlDbType.Bit).Value  = oModulo.Activo;
            cmd.Parameters.Add("@VerMenu", SqlDbType.Bit).Value = oModulo.VerMenu;

            return(InsertCommand(cmd, true));
        }
예제 #5
0
        public int Update(eModulo oModulo)
        {
            SqlCommand cmd = new SqlCommand("pADM_Modulo_update");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdModulo", SqlDbType.Int).Value            = oModulo.IdModulo;
            cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar, 50).Value = oModulo.Descripcion;
            cmd.Parameters.Add("@Alias", SqlDbType.VarChar, 50).Value       = oModulo.Alias;
            cmd.Parameters.Add("@URLPagina", SqlDbType.VarChar, 50).Value   = oModulo.URLPagina;
            cmd.Parameters.Add("@Activo", SqlDbType.Bit).Value  = oModulo.Activo;
            cmd.Parameters.Add("@VerMenu", SqlDbType.Bit).Value = oModulo.VerMenu;

            return(UpdateCommand(cmd));
        }
예제 #6
0
        public List <eModulo> GetList(Int16 IdSMenu)
        {
            SqlCommand cmd = new SqlCommand("pADM_Modulo_list");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdSMenu", SqlDbType.SmallInt).Value = IdSMenu;

            SqlDataReader  reader  = ExecuteReader(cmd);
            List <eModulo> lModulo = new List <eModulo>();

            while (reader.Read())
            {
                eModulo oModulo = new eModulo();

                oModulo.IdModulo    = reader.GetInt32(0);
                oModulo.IdSMenu     = reader.GetInt16(1);
                oModulo.Descripcion = reader.GetString(2);
                if (!reader[3].Equals(DBNull.Value))
                {
                    oModulo.Alias = reader.GetString(3);
                }
                if (!reader[4].Equals(DBNull.Value))
                {
                    oModulo.URLPagina = reader.GetString(4);
                }
                if (!reader[5].Equals(DBNull.Value))
                {
                    oModulo.Posicion = reader.GetInt32(5);
                }
                oModulo.Activo  = reader.GetBoolean(6);
                oModulo.VerMenu = reader.GetBoolean(7);

                oModulo.Activo  = reader.GetBoolean(7);
                oModulo.VerMenu = reader.GetBoolean(8);

                lModulo.Add(oModulo);
            }
            reader.Close();

            return(lModulo);
        }