Ejemplo n.º 1
0
        /// <summary>
        /// Método para iniciar los componentes al modificar
        /// </summary>
        private void InicializarComponentesModificar()
        {
            //Labels y txtBoxes
            lblIdGrupo.Visibility = Visibility.Visible;
            txtIdGrupo.Visibility = Visibility.Visible;

            txtIdGrupo.IsReadOnly     = true;
            txtDescripcion.IsReadOnly = false;
            txtNombreGrupo.IsReadOnly = true;


            //Botones

            btnEliminarGrupo.IsEnabled = PermisoClass.TienePermiso(MainWindow.usuario_logueado.Id_usuario, btnEliminarGrupo.Name);

            btnGuardarGrupo.Label = "Guardar";
        }
Ejemplo n.º 2
0
        private void CargarDatosNuevo()
        {
            List <FuncionClass> funciones = FuncionClass.ListarFunciones();
            PermisoClass        permiso   = null;

            foreach (FuncionClass f in funciones)
            {
                permiso           = new PermisoClass();
                permiso.Permitido = false;
                permiso.Funcion   = f;

                if (permiso != null)
                {
                    _permisos.Add(permiso);
                }
            }

            grillaPermisos.ItemsSource = _permisos;
            grillaPermisos.Items.Refresh();
        }
        private void InicializarComponentesModificar()
        {
            //Labels y txtBoxes
            lblIdOrden.Visibility = Visibility.Visible;
            txtIdOrden.Visibility = Visibility.Visible;

            txtIdOrden.IsReadOnly     = true;
            txtDescripcion.IsReadOnly = false;
            txtFecha.IsReadOnly       = true;
            txtUsuarioCrea.IsReadOnly = true;

            lblEstadoAct.Visibility    = Visibility.Visible;
            txtEstadoActual.Visibility = Visibility.Visible;
            txtEstadoActual.IsReadOnly = true;
            txtFechaEstado.Visibility  = Visibility.Visible;
            txtFechaEstado.IsReadOnly  = true;
            lblEl.Visibility           = Visibility.Visible;

            lblUsuarioModif.Visibility    = Visibility.Visible;
            txtUsuarioModifica.Visibility = Visibility.Visible;
            txtUsuarioModifica.IsReadOnly = true;

            txtCantidad.IsEnabled = true;

            //Datos beneficiario
            txtNombre.IsReadOnly    = true;
            txtDocumento.IsReadOnly = true;
            txtDireccion.IsReadOnly = true;
            txtBarrio.IsReadOnly    = true;
            txtLocalidad.IsReadOnly = true;
            txtTelefono.IsReadOnly  = true;

            //Botones
            btnGuardarOrden.Label = "Guardar";

            switch (ordenEntrega.EstadoActual.Estado)
            {
            case EstadoOrden.INICIADO:
                btnEliminarOrden.IsEnabled        = PermisoClass.TienePermiso(MainWindow.usuario_logueado.Id_usuario, btnEliminarOrden.Name);
                btnAutorizarOrden.IsEnabled       = PermisoClass.TienePermiso(MainWindow.usuario_logueado.Id_usuario, btnAutorizarOrden.Name);
                btnEntregarOrden.IsEnabled        = false;
                btnCancelarOrden.IsEnabled        = false;
                btnImprimirOrden.IsEnabled        = true;
                btnImprimirAutorizacion.IsEnabled = false;
                btnImprimirEntrega.IsEnabled      = false;
                // btnAgregarItem.IsEnabled = true;
                break;

            case EstadoOrden.AUTORIZADO:
                btnEliminarOrden.IsEnabled        = false;
                btnAutorizarOrden.IsEnabled       = false;
                btnEntregarOrden.IsEnabled        = PermisoClass.TienePermiso(MainWindow.usuario_logueado.Id_usuario, btnEntregarOrden.Name);
                btnCancelarOrden.IsEnabled        = PermisoClass.TienePermiso(MainWindow.usuario_logueado.Id_usuario, btnCancelarOrden.Name);
                btnImprimirOrden.IsEnabled        = true;
                btnImprimirAutorizacion.IsEnabled = true;
                btnImprimirEntrega.IsEnabled      = false;
                // btnAgregarItem.IsEnabled = false;
                break;

            case EstadoOrden.CANCELADO:
                btnEliminarOrden.IsEnabled        = false;
                btnAutorizarOrden.IsEnabled       = false;
                btnEntregarOrden.IsEnabled        = false;
                btnCancelarOrden.IsEnabled        = false;
                btnImprimirOrden.IsEnabled        = true;
                btnImprimirAutorizacion.IsEnabled = false;
                btnImprimirEntrega.IsEnabled      = false;
                //btnAgregarItem.IsEnabled = false;
                break;

            case EstadoOrden.ELIMINADO:
                btnEliminarOrden.IsEnabled        = false;
                btnAutorizarOrden.IsEnabled       = false;
                btnEntregarOrden.IsEnabled        = false;
                btnCancelarOrden.IsEnabled        = false;
                btnImprimirOrden.IsEnabled        = false;
                btnImprimirAutorizacion.IsEnabled = false;
                btnImprimirEntrega.IsEnabled      = false;
                // btnAgregarItem.IsEnabled = false;
                break;

            case EstadoOrden.ENTREGADO:
                btnEliminarOrden.IsEnabled        = false;
                btnAutorizarOrden.IsEnabled       = false;
                btnEntregarOrden.IsEnabled        = false;
                btnCancelarOrden.IsEnabled        = false;
                btnImprimirOrden.IsEnabled        = true;
                btnImprimirAutorizacion.IsEnabled = true;
                btnImprimirEntrega.IsEnabled      = true;
                //  btnAgregarItem.IsEnabled = false;
                break;
            }


            btnAgregarBeneficiario.IsEnabled = false;
        }