Пример #1
0
        private void BunifuThinButton21_Click(object sender, EventArgs e)
        {
            BE_Permiso permiso_patente = (BE_Permiso)cbPatentes.SelectedItem;

            if (selected_familia != null)
            {
                if (permiso_patente != null)
                {
                    var existe = bLL_Permiso.Existe(selected_familia, permiso_patente.ID);
                    if (existe)
                    {
                        MessageBox.Show("Ya existe esta patente en la familia");
                    }
                    else
                    {
                        selected_familia.agregarHijo(permiso_patente);
                        bLL_Permiso.InsertarPatenteEnFamilia(permiso_patente, selected_familia);
                        MostrarFamilia(false);
                    }
                }
                else
                {
                    MessageBox.Show("Selecciona una familia de la lista");
                }
            }
            else
            {
                MessageBox.Show("Selecciona una familia");
            }
        }
Пример #2
0
        private void Btn_AgregarFamilia_Click(object sender, EventArgs e)
        {
            BE_Permiso permiso_patente = null;
            BE_Permiso permiso_familia = (BE_Permiso)cbFamilia.SelectedItem;

            bLL_Permiso.InsertarPatenteEnFamilia(permiso_familia, permiso_patente);
        }
Пример #3
0
        public bool EliminarPatente(BE_Permiso _Patente)
        {
            MPP_Permisos MPP_Patente = new MPP_Permisos();
            bool         resultado;

            resultado = MPP_Patente.EliminarPatente(_Patente);
            return(resultado);
        }
Пример #4
0
        public bool InsertarPatenteEnFamilia(BE_Permiso _Patente, BE_Permiso _Familia)
        {
            MPP_Permisos MPP_Patente = new MPP_Permisos();
            bool         resultado;

            resultado = MPP_Patente.InsertarPatenteEnFamilia(_Patente, _Familia);
            return(resultado);
        }
Пример #5
0
        public bool EliminarPatente(BE_Permiso patente)
        {
            DAL       dal = new DAL();
            Hashtable hs  = new Hashtable();
            bool      resultado;

            hs.Add("@ID_Patente", patente.ID);
            resultado = dal.Escribir("S_BajaPatente", hs);
            return(resultado);
        }
Пример #6
0
        void LlenarTreeView(TreeNode padre, BE_Permiso c)
        {
            TreeNode hijo = new TreeNode(c.Nombre);

            hijo.Tag = c;
            padre.Nodes.Add(hijo);

            foreach (var item in c.ObtenerHijo)
            {
                LlenarTreeView(hijo, item);
            }
        }
Пример #7
0
        public bool CrearPatente(BE_Permiso patente)
        {
            DAL       dal = new DAL();
            Hashtable hs  = new Hashtable();
            bool      resultado;

            string consulta = "S_AltaPatente";

            hs.Add("@Nombre", patente.Nombre);
            hs.Add("@Es_Patente", patente.Es_Patente);
            resultado = dal.Escribir(consulta, hs);
            return(resultado);
        }
Пример #8
0
        void MostrarEnTreeView(TreeNode tn, BE_Permiso c)
        {
            TreeNode n = new TreeNode(c.Nombre);

            tn.Tag = c;
            tn.Nodes.Add(n);
            if (c.ObtenerHijo != null)
            {
                foreach (var item in c.ObtenerHijo)
                {
                    MostrarEnTreeView(n, item);
                }
            }
        }
Пример #9
0
        public bool InsertarPatenteEnFamilia(BE_Permiso patente, BE_Permiso familia)
        {
            DAL       dal = new DAL();
            Hashtable hs  = new Hashtable();
            bool      resultado;

            string consulta = "S_AgregarPatenteAFamilia";

            if (familia == null)
            {
                hs.Add("@id_permiso_padre", DBNull.Value);
            }
            else
            {
                hs.Add("@id_permiso_padre", familia.ID);
            }
            hs.Add("@id_permiso_hijo", patente.ID);
            resultado = dal.Escribir(consulta, hs);
            return(resultado);
        }
Пример #10
0
        private BE_Permiso GetComponent(int id, IList <BE_Permiso> lista)
        {
            BE_Permiso component = lista != null?lista.Where(i => i.ID.Equals(id)).FirstOrDefault() : null;

            if (component == null && lista != null)
            {
                foreach (var c in lista)
                {
                    var l = GetComponent(id, c.ObtenerHijo);
                    if (l != null && l.ID == id)
                    {
                        return(l);
                    }
                    else
                    if (l != null)
                    {
                        return(GetComponent(id, l.ObtenerHijo));
                    }
                }
            }
            return(component);
        }
Пример #11
0
        public bool Existe(BE_Permiso permiso, int id)
        {
            bool existe = false;

            if (permiso.ID.Equals(id))
            {
                existe = true;
            }
            else
            {
                foreach (var item in permiso.ObtenerHijo)
                {
                    existe = Existe(item, id);
                    if (existe)
                    {
                        return(true);
                    }
                }
            }

            return(existe);
        }