예제 #1
0
        private void MDIContenedorPrincipal_Load(object sender, EventArgs e)
        {
            NameValueCollection settings = ConfigurationManager.GetSection("ImpresorasGroup/Impresora") as NameValueCollection;

            if (settings != null)
            {
                foreach (string key in settings.AllKeys)
                {
                    Console.Write(key + ": " + settings[key]);
                    bool predeterminada = Convert.ToBoolean(settings[key]);
                    if (predeterminada != false)
                    {
                        N_Impresora.Nombre = key;
                    }
                }
            }
            this.Text = "Principal" + " " + Usuario.Usuario;
            HideAll();
            N_Tipo_Usuario_Permiso permisos_usuario_actual1 = new N_Tipo_Usuario_Permiso();
            E_Tipo_Usuario_Permiso permisos_usuario_actual2 = permisos_usuario_actual1.ObtenerPermisos(Usuario.Tipo_usuario);

            string[] arrayPermisos = permisos_usuario_actual2.Permisos.Split(',');
            ShowControlsByPermission(arrayPermisos);

            //N_Impresora.Nombre = "Microsoft Print to PDF";
            //N_Impresora.Nombre = "OKI DATA CORP ML320/1TURBO";

            //asignar prefijo general para validar

            N_Pallet pallet1 = new N_Pallet();

            pallet1.SetPrefijoActivo();
        }
예제 #2
0
        public override void Borrar()
        {
            if (dgvLista.SelectedRows.Count != 0)
            {
                int    pos = dgvLista.CurrentRow.Index;
                string ID;
                ID = dgvLista.Rows[pos].Cells["id"].Value.ToString();
                if (MessageBox.Show("¿Borrar Registro Seleccionado?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    return;
                }

                N_Tipo_Usuario tipo1 = new N_Tipo_Usuario();

                N_Tipo_Usuario_Permiso permisos1 = new N_Tipo_Usuario_Permiso();
                E_Tipo_Usuario_Permiso permiso2  = permisos1.ObtenerPermisos(ID);
                if (tipo1.Borrar(ID) == true)
                {
                    permisos1.Borrar(permiso2.ID.ToString());

                    CargarLista();
                }
                else
                {
                    MessageBox.Show("Error: No se pudo eliminar el registro", "Eliminar");
                }
            }
            else
            {
                MessageBox.Show("Seleccione Item", "Borrar");
            }
        }
예제 #3
0
        void ModificarTipoUsuario()
        {
            N_Tipo_Usuario tipo1 = new N_Tipo_Usuario();
            E_Tipo_Usuario tipo2 = new E_Tipo_Usuario();

            N_Tipo_Usuario_Permiso permisos1 = new N_Tipo_Usuario_Permiso();
            E_Tipo_Usuario_Permiso permisos2 = new E_Tipo_Usuario_Permiso();

            tipo2.ID          = Convert.ToInt32(lblIDTipoUsuario.Text);
            tipo2.Descripcion = txtTipoUsuario.Text;

            if (tipo1.Modificar(tipo2) == true)
            {
                permisos2          = permisos1.ObtenerPermisos(lblIDTipoUsuario.Text);
                permisos2.Permisos = permisos;
                if (permisos1.Modificar(permisos2))
                {
                    CargarLista();
                    Limpiar();
                }
                else
                {
                    MessageBox.Show(permisos1.Mensaje);
                }
            }
            else
            {
                MessageBox.Show("Error: No se pudo modificar el registro", "Modificar");
            }
        }
예제 #4
0
        void AgregarTipoUsuario()
        {
            N_Tipo_Usuario tipo1 = new N_Tipo_Usuario();
            E_Tipo_Usuario tipo2 = new E_Tipo_Usuario();

            N_Tipo_Usuario_Permiso permisos1 = new N_Tipo_Usuario_Permiso();
            E_Tipo_Usuario_Permiso permisos2 = new E_Tipo_Usuario_Permiso();

            string ultimoID = "";

            tipo2.ID          = 0;
            tipo2.Descripcion = txtTipoUsuario.Text;

            if (tipo1.Agregar(tipo2) == true)
            {
                ultimoID = tipo1.UltimoID;
                permisos2.ID_tipo_usuario = Convert.ToInt32(ultimoID);
                permisos2.Permisos        = permisos;
                if (permisos1.Agregar(permisos2))
                {
                    CargarLista();
                    Limpiar();
                }
                else
                {
                    MessageBox.Show(permisos1.Mensaje);
                }
            }
            else
            {
                MessageBox.Show("Error: No se pudo agregar el registro" + "\n" + tipo1.Mensaje, "Agregar");
            }
        }
예제 #5
0
 private void frmVentanaPermisos_Load(object sender, EventArgs e)
 {
     if (permisosFrm != "lblIDTipoUsuario")
     {
         N_Tipo_Usuario_Permiso tipo_usuario1 = new N_Tipo_Usuario_Permiso();
         E_Tipo_Usuario_Permiso obj           = tipo_usuario1.ObtenerPermisos(permisosFrm);
         permisosFrm = obj.Permisos;
         LlenarLista();
         LlenarListaPermisosExistentes();
     }
     else
     {
         LlenarLista();
     }
 }
예제 #6
0
        public override void Modificar()
        {
            if (dgvLista.SelectedRows.Count != 0)
            {
                panelCampos.Top     = 0;
                panelCampos.Left    = 0;
                panelCampos.Visible = true;
                lblTipoAccion.Text  = "Modificar";
                btnAceptar.Text     = lblTipoAccion.Text;

                int pos = dgvLista.CurrentRow.Index;

                N_Tipo_Usuario_Permiso tipo_usuario1 = new N_Tipo_Usuario_Permiso();

                txtTipoUsuario.Text   = dgvLista.Rows[pos].Cells["descripcion"].Value.ToString();
                lblIDTipoUsuario.Text = dgvLista.Rows[pos].Cells["id"].Value.ToString();
                E_Tipo_Usuario_Permiso obj = tipo_usuario1.ObtenerPermisos(lblIDTipoUsuario.Text);
                permisos = obj.Permisos;
            }
        }