Ejemplo n.º 1
0
        private void but_permiso_facultad_Click(object sender, EventArgs e)
        {
            this.DesactivarChec();
            if (tex_usuario.Text.Length == 0)
            {
                MessageBox.Show("Debe ingresar un Usuario",
                                "Permisos de Usuarios",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
            }
            else
            {
                StringBuilder errorMessages = new StringBuilder();
                Usuario       user          = new Usuario();
                user.v_usuario = tex_usuario.Text;
                try
                {
                    if ((user.ConsultarPermiso(user)).v_pantalla.Count != 0)
                    {
                        foreach (String v_nom_pantalla in user.v_pantalla)
                        {
                            this.VerificarChec(v_nom_pantalla);
                        }

                        this.ocultar_Pantalla();
                        frm_usuario_per_facultad FRM_USUARIO_PER_FACULTAD = new frm_usuario_per_facultad(this.usuario, tex_usuario.Text);
                        FRM_USUARIO_PER_FACULTAD.ShowDialog();
                        this.mostrar_Pantalla();
                        this.DesactivarChec();
                    }
                }
                catch (SqlException ex)
                {
                    for (int i = 0; i < ex.Errors.Count; i++)
                    {
                        errorMessages.Append("Index #" + i + "\n" +
                                             "Message: " + ex.Errors[i].Message + "\n" +
                                             "LineNumber: " + ex.Errors[i].LineNumber + "\n" +
                                             "Source: " + ex.Errors[i].Source + "\n" +
                                             "Procedure: " + ex.Errors[i].Procedure + "\n");
                    }
                    Console.WriteLine(errorMessages.ToString());

                    MessageBox.Show(ex.Errors[0].Message.ToString(),
                                    "Permisos de Usuarios",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }
            }
        }
        private void but_permiso_facultad_Click(object sender, EventArgs e)
        {
            this.DesactivarChec();
            if (tex_usuario.Text.Length == 0)
            {
                MessageBox.Show("Debe ingresar un Usuario",
                "Permisos de Usuarios",
                MessageBoxButtons.OK,
                MessageBoxIcon.Warning);
            }
            else
            {
                StringBuilder errorMessages = new StringBuilder();
                Usuario user = new Usuario();
                user.v_usuario = tex_usuario.Text;
                try
                {

                    if ((user.ConsultarPermiso(user)).v_pantalla.Count != 0)
                    {
                        foreach (String v_nom_pantalla in user.v_pantalla)
                        {
                            this.VerificarChec(v_nom_pantalla);
                        }

                        this.ocultar_Pantalla();
                        frm_usuario_per_facultad FRM_USUARIO_PER_FACULTAD = new frm_usuario_per_facultad(this.usuario,tex_usuario.Text);
                        FRM_USUARIO_PER_FACULTAD.ShowDialog();
                        this.mostrar_Pantalla();
                        this.DesactivarChec();
                    }
                }
                catch (SqlException ex)
                {
                    for (int i = 0; i < ex.Errors.Count; i++)
                    {
                        errorMessages.Append("Index #" + i + "\n" +
                        "Message: " + ex.Errors[i].Message + "\n" +
                        "LineNumber: " + ex.Errors[i].LineNumber + "\n" +
                        "Source: " + ex.Errors[i].Source + "\n" +
                        "Procedure: " + ex.Errors[i].Procedure + "\n");
                    }
                    Console.WriteLine(errorMessages.ToString());

                    MessageBox.Show(ex.Errors[0].Message.ToString(),
                    "Permisos de Usuarios",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);
                }
            }
        }