private void btn_GuardarCarpeta_MouseDown(object sender, MouseButtonEventArgs e) { if (ContenedorSeleccionado == null) { return; } if (txt_rolNombreCarpeta.Text.Trim().Equals("")) { HerramientasWindow.MensajeInformacion("Es necesario nombrar a la carpeta.", "Error al guardar la carpeta"); return; } if (ContenedorSeleccionado.Contenedores == null) { ContenedorSeleccionado.Contenedores = new List <_sis_Contenedor>(); } _sis_Contenedor contenedorAActualizar = ContenedorSeleccionado; contenedorAActualizar.STitulo = txt_rolNombreCarpeta.Text; if (contenedorAActualizar.ImagenAsociada == null) { contenedorAActualizar.ImagenAsociada = new _sis_ImagenAsociada(); } contenedorAActualizar.ImagenAsociada.Imagen = HerramientasWindow.ObtenerBitmapDeImageControl(img_rolImagenCarpeta, HerramientasWindow.FormatoImagen.PNG); if (contenedorAActualizar.ImagenAsociada.Imagen != null) { contenedorAActualizar.ImagenAsociada.EsModificado = true; } contenedorAActualizar.EsModificado = true; CargarContenedoresDeContenedorTemporal(); }
void opcion_clickElementoMenuOpcionContenedor(_sis_Contenedor contenedor) { if (contenedor.FormulariosPermisos != null || contenedor.Contenedores != null) { BorrarMenu(); } else { return; } historialContenedores.Add(contenedor); EscribirRuta(); if (contenedor.Contenedores != null) { foreach (_sis_Contenedor contenedo in contenedor.Contenedores) { AgregarOpcionMenuContenedor(contenedo); } } if (contenedor.FormulariosPermisos != null) { foreach (_sis_FormularioPermisosPorRol formulario in contenedor.FormulariosPermisos) { AgregarOpcionMenuFormulario(formulario); } } }
public void AgregarElementoMenu(String titulo, Bitmap imagen, String referenciaFormulario) { _sis_Contenedor f = new _sis_Contenedor(); f.ImagenAsociada.Imagen = imagen; f.STitulo = titulo; AgregarElementoMenu(f); }
private _sis_Contenedor traerContenedorDeArreglo(_sis_Contenedor contenedorTemp, String nombreCarpeta) { foreach (_sis_Contenedor contenedor in contenedorTemp.Contenedores) { if (contenedor.STitulo.Equals(nombreCarpeta)) { return(contenedor); } } return(null); }
public void AgregarOpcionMenuContenedor(_sis_Contenedor contenedor) { ElementoOpcionMenu opcion = new ElementoOpcionMenu(); opcion.Contenedor = contenedor; opcion.Width = Width; opcion.txt_titulo.Width = opcion.Width; //opcion.Height = 120; opcion.clickElementoMenuOpcionContenedor += opcion_clickElementoMenuOpcionContenedor; pnl_opciones.Children.Add(opcion); }
private void AsignarImagen(_sis_Contenedor contenedor) { Bitmap imagen = null; if (contenedor.ImagenAsociada == null || contenedor.ImagenAsociada.Imagen == null) { imagen = new Bitmap(@"Imagenes\Iconos\Sistema\carpeta.png"); } else { imagen = contenedor.ImagenAsociada.Imagen; } img_imagen.Source = HerramientasWindow.BitmapAImageSource(imagen); img_imagen_Resplandor.Source = img_imagen.Source; }
private void lb_rolCarpetasEnRol_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lb_rolCarpetasEnRol.SelectedItem == null) { return; } String nombre = lb_rolCarpetasEnRol.SelectedItem.ToString(); txt_rolNombreCarpeta.Text = ""; img_rolImagenCarpeta.Source = null; Boolean noAgregarHistorial = false; lb_rolFormulariosEnCarpeta.Items.Clear(); if (nombre.Equals("Volver...")) { //if (historial.Count > 0) //{ noAgregarHistorial = true; historial.RemoveAt(historial.Count - 1); if (historial.Count > 0) { ContenedorTemporal = historial[historial.Count - 1]; } else { ContenedorTemporal = ContenedorPadreRol; } //} } else { List <_sis_Contenedor> ContenedoresACargar = null; ContenedorTemporal = traerContenedorDeArreglo(ContenedorTemporal, nombre); ContenedoresACargar = ContenedorTemporal.Contenedores; } if (!noAgregarHistorial) { historial.Add(ContenedorTemporal); } CargarContenedoresDeContenedorTemporal(); }
private void LimpiarDatosRoles() { HerramientasWindow.AsignarFondoBlancoImage(img_rolImagenRol); txt_rolNombreRol.Text = ""; txt_rolNombreCarpeta.Text = ""; txtr_rolDescripcion.Text = ""; lb_rolCarpetasEnRol.Items.Clear(); lb_rolFormulariosEnCarpeta.Items.Clear(); chb_rolEsAdministrador.IsChecked = false; chb_RolPuedeAccederACatalogoRapido.IsChecked = false; HerramientasWindow.AsignarFondoBlancoImage(img_rolImagenCarpeta); ContenedorPadreRol = null; ContenedorTemporal = new _sis_Contenedor(); ContenedorSeleccionado = null; rol = null; }
public void AgregarElementoMenu(_sis_Contenedor contenedor) { ElementoMenu elemento = new ElementoMenu(); elemento.Contenedor = contenedor; elemento.Height = AltoElementoMenu; elemento.Width = AnchoElementoMenu; elemento.Indice = elementos.Count; elemento.clickElementoMenu += elemento_clickElementoMenu; elemento.clickElementoMenuOpcion += elemento_clickElementoMenuOpcion; if (contenedor.STitulo == null) { elemento.Visibility = System.Windows.Visibility.Hidden; } elementos.Add(elemento); }
private void IrArriba() { if (historialContenedores.Count == 1) { return; } historialContenedores.RemoveAt(historialContenedores.Count - 1); if (historialContenedores.Count - 1 == -1) { return; } _sis_Contenedor anterior = historialContenedores[historialContenedores.Count - 1]; historialContenedores.RemoveAt(historialContenedores.Count - 1); opcion_clickElementoMenuOpcionContenedor(anterior); }
private void EliminarCarpetaYContenido(_sis_Contenedor contenedorRecursivo) { if (contenedorRecursivo.Contenedores != null) { foreach (_sis_Contenedor contenedorEnRecursivo in contenedorRecursivo.Contenedores) { EliminarCarpetaYContenido(contenedorEnRecursivo); } } if (contenedorRecursivo.FormulariosPermisos != null) { foreach (_sis_FormularioPermisosPorRol formPermisos in contenedorRecursivo.FormulariosPermisos) { formPermisos.BorrarObjetoPermanentemente(); } } contenedorRecursivo.BorrarObjetoPermanentemente(); }
private void lb_rolCarpetasEnRol_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lb_rolCarpetasEnRol.SelectedItem == null) { return; } String sell = lb_rolCarpetasEnRol.SelectedItem.ToString(); if (!sell.Equals("Volver...")) { ContenedorSeleccionado = traerContenedorDeArreglo(ContenedorTemporal, sell); if (ContenedorSeleccionado.ImagenAsociada != null) { img_rolImagenCarpeta.Source = HerramientasWindow.BitmapAImageSource(ContenedorSeleccionado.ImagenAsociada.Imagen); } txt_rolNombreCarpeta.Text = ContenedorSeleccionado.STitulo; llenarFormularios(); } }
private void btn_QuitarCarpeta_MouseDown(object sender, MouseButtonEventArgs e) { if (lb_rolCarpetasEnRol.SelectedItem == null) { return; } String sell = lb_rolCarpetasEnRol.SelectedItem.ToString(); if (!sell.Equals("Volver...")) { if (HerramientasWindow.MensajeSIoNO("Si elimina la carpeta no podrá recuperarla, ¿Desea continuar eliminando la carpeta?", "Atención")) { ContenedorSeleccionado = traerContenedorDeArreglo(ContenedorTemporal, sell); ContenedorTemporal.Contenedores.Remove(ContenedorSeleccionado); EliminarCarpetaYContenido(ContenedorSeleccionado); CargarContenedoresDeContenedorTemporal(); lb_rolFormulariosEnCarpeta.Items.Clear(); } } }
public void AgregarOpcionMenuContenedorInicial(_sis_Contenedor contenedor) { historialContenedores.Clear(); historialContenedores.Add(contenedor); EscribirRuta(); pnl_opciones.Children.Clear(); if (contenedor.Contenedores != null) { foreach (_sis_Contenedor contenedo in contenedor.Contenedores) { AgregarOpcionMenuContenedor(contenedo); } } if (contenedor.FormulariosPermisos != null) { foreach (_sis_FormularioPermisosPorRol formulario in contenedor.FormulariosPermisos) { AgregarOpcionMenuFormulario(formulario); } } }
private void btn_gregarCarpeta_MouseDown(object sender, MouseButtonEventArgs e) { if (txt_rolNombreCarpeta.Text.Trim().Equals("")) { HerramientasWindow.MensajeInformacion("Es necesario nombrar a la carpeta.", "Error al guardar la carpeta"); return; } if (ContenedorTemporal == null) { ContenedorTemporal = new _sis_Contenedor(); } if (ContenedorTemporal.Contenedores == null) { ContenedorTemporal.Contenedores = new List <_sis_Contenedor>(); } if (ContenedorPadreRol == null) { ContenedorPadreRol = ContenedorTemporal; } _sis_Contenedor contenedorNuevo = new _sis_Contenedor(); contenedorNuevo.Id = 0; contenedorNuevo.STitulo = txt_rolNombreCarpeta.Text; contenedorNuevo.ImagenAsociada = new _sis_ImagenAsociada(); contenedorNuevo.ImagenAsociada.Imagen = HerramientasWindow.ObtenerBitmapDeImageControl(img_rolImagenCarpeta, HerramientasWindow.FormatoImagen.PNG); if (contenedorNuevo.ImagenAsociada.Imagen != null) { contenedorNuevo.ImagenAsociada.EsModificado = true; } contenedorNuevo.EsModificado = true; if (ContenedorTemporal.Contenedores == null) { ContenedorTemporal.Contenedores = new List <_sis_Contenedor>(); } ContenedorTemporal.Contenedores.Add(contenedorNuevo); ContenedorTemporal.EsModificado = true; manejador.Guardar(ContenedorTemporal); CargarContenedoresDeContenedorTemporal(); }
private void toolbox_Nuevo() { TabItem tabitem = (TabItem)tc_opciones.SelectedItem; if (tabitem.Header.Equals("Creación y configuración de roles")) { ContenedorTemporal = new _sis_Contenedor(); LimpiarDatosRoles(); rol = null; } else if (tabitem.Header.Equals("Registro de formularios")) { LimpiarDatosFormulario(); formulario = null; cmb_filtroFormularios.SelectedIndex = -1; } else if (tabitem.Header.Equals("Registro de usuarios")) { LimpiarDatosUsuario(); usuario = null; } }
private void btn_rolSeleccionar_MouseDown(object sender, MouseButtonEventArgs e) { if (lb_rolesRolesEnSistema.SelectedItem == null) { return; } String nombre = lb_rolesRolesEnSistema.SelectedItem.ToString(); rol = manejador.Cargar <_sis_Rol>(_sis_Rol.ConsultaPorNombre, new List <object>() { nombre }); txt_rolNombreRol.Text = rol.Nombre; txtr_rolDescripcion.Text = rol.Descripcion; chb_rolEsAdministrador.IsChecked = rol.EsAdministradorDeSistema; chb_RolPuedeAccederACatalogoRapido.IsChecked = rol.BPuedeAccederCatalogoRapido; if (rol.ImagenAsociada != null) { img_rolImagenRol.Source = HerramientasWindow.BitmapAImageSource(rol.ImagenAsociada.Imagen); } lb_rolCarpetasEnRol.Items.Clear(); if (rol.Contenedores != null) { foreach (_sis_Contenedor conten in rol.Contenedores) { lb_rolCarpetasEnRol.Items.Add(conten.STitulo); } } ContenedorPadreRol = new _sis_Contenedor(); ContenedorTemporal = new _sis_Contenedor(); ContenedorPadreRol.Contenedores = rol.Contenedores; ContenedorTemporal = ContenedorPadreRol; historial.Clear(); }