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"); } }
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); }
public bool EliminarPatente(BE_Permiso _Patente) { MPP_Permisos MPP_Patente = new MPP_Permisos(); bool resultado; resultado = MPP_Patente.EliminarPatente(_Patente); return(resultado); }
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); }
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); }
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); } }
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); }
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); } } }
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); }
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); }
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); }