private void UsuariosFrm_Load(object sender, EventArgs e)
 {
     sistema = SisLey.getInstance();
     refreshDataParlamentarios();
     accion       = "";
     accionAsesor = "";
 }
Exemple #2
0
 public static SisLey getInstance()
 {
     if (sistema == null)
     {
         sistema = new SisLey();
     }
     return(sistema);
 }
Exemple #3
0
 private void PrestamoFrm_Load(object sender, EventArgs e)
 {
     sistema             = SisLey.getInstance();
     busquedaLeyes       = new ArrayList();
     busquedaReglamentos = new ArrayList();
     refreshDataPrestamoLeyes();
     refreshDataPrestamoReglamentos();
 }
Exemple #4
0
        private void doLogout_Click(object sender, EventArgs e)
        {
            DeshabilitarOpciones();
            doLogin.Enabled  = true;
            doLogout.Enabled = false;
            SisLey sistema = SisLey.getInstance();

            sistema.UsuarioAsesor        = null;
            sistema.UsuarioParlamentario = null;
            usuarioLabel.Text            = "";
            grupoLabel.Text = "";
            tipoLabel.Text  = "";
        }
        private void button1_Click(object sender, EventArgs e)
        {
            usuario = usuarioLogin.Text;
            clave   = claveLogin.Text;

            if (String.IsNullOrEmpty(usuario) || String.IsNullOrWhiteSpace(usuario))
            {
                errorLogin.Text = "Debe ingresar el usuario";
                return;
            }

            if (String.IsNullOrEmpty(clave) || String.IsNullOrWhiteSpace(clave))
            {
                errorLogin.Text = "Debe ingresar la clave";
                return;
            }

            if (usuario == "admin" && clave != "admin")
            {
                errorLogin.Text = "Clave incorrecta";
                return;
            }

            if (usuario == "admin" && clave == "admin")
            {
                Form      p = (Form)this.MdiParent;
                Control[] c = p.Controls.Find("OpcionUsuarios", true);
                Button    b = (Button)c[0];
                b.Enabled = true;
                c         = p.Controls.Find("OpcionLeyes", true);
                b         = (Button)c[0];
                b.Enabled = true;

                c         = p.Controls.Find("OpcionPrestamo", true);
                b         = (Button)c[0];
                b.Enabled = false;


                c         = p.Controls.Find("doLogin", true);
                b         = (Button)c[0];
                b.Enabled = false;
                c         = p.Controls.Find("doLogout", true);
                b         = (Button)c[0];
                b.Enabled = true;

                c = p.Controls.Find("usuarioLabel", true);
                Label l = (Label)c[0];
                l.Text = usuario;

                c      = p.Controls.Find("tipoLabel", true);
                l      = (Label)c[0];
                l.Text = "administrador";

                c      = p.Controls.Find("grupoLabel", true);
                l      = (Label)c[0];
                l.Text = "";

                this.Hide();

                return;
            }

            // en otro caso busca en la lista de parlamentarios y asesores
            SisLey sistema    = SisLey.getInstance();
            bool   encontrado = false;

            if (sistema.Parlamentarios.Count > 0)
            {
                foreach (Parlametario item in sistema.Parlamentarios)
                {
                    if (item.InUsuario.ToLower() == usuario.ToLower())
                    {
                        if (item.Clave.ToLower() == clave.ToLower())
                        {
                            encontrado = true;
                            sistema.UsuarioParlamentario = item;

                            Form      p = (Form)this.MdiParent;
                            Control[] c = p.Controls.Find("OpcionUsuarios", true);
                            Button    b = (Button)c[0];
                            b.Enabled = false;
                            c         = p.Controls.Find("OpcionLeyes", true);
                            b         = (Button)c[0];
                            b.Enabled = false;

                            c         = p.Controls.Find("OpcionPrestamo", true);
                            b         = (Button)c[0];
                            b.Enabled = true;


                            c         = p.Controls.Find("doLogin", true);
                            b         = (Button)c[0];
                            b.Enabled = false;
                            c         = p.Controls.Find("doLogout", true);
                            b         = (Button)c[0];
                            b.Enabled = true;

                            c = p.Controls.Find("usuarioLabel", true);
                            Label l = (Label)c[0];
                            l.Text = usuario;

                            c      = p.Controls.Find("tipoLabel", true);
                            l      = (Label)c[0];
                            l.Text = "parlamentario";

                            c      = p.Controls.Find("grupoLabel", true);
                            l      = (Label)c[0];
                            l.Text = Convert.ToString(item.NumGrupo);

                            this.Hide();

                            return;
                        }
                        else
                        {
                            errorLogin.Text = "Clave no coincide";
                            return;
                        }
                    }
                }

                //se valida el login a nivel de asesores
                foreach (Parlametario item in sistema.Parlamentarios)
                {
                    foreach (Asesor itemA in item.Asesores)
                    {
                        if (itemA.InUsuario.ToLower() == usuario.ToLower())
                        {
                            if (itemA.Clave.ToLower() == clave.ToLower())
                            {
                                encontrado = true;
                                sistema.UsuarioParlamentario = item;
                                sistema.UsuarioAsesor        = itemA;

                                Form      p = (Form)this.MdiParent;
                                Control[] c = p.Controls.Find("OpcionUsuarios", true);
                                Button    b = (Button)c[0];
                                b.Enabled = false;
                                c         = p.Controls.Find("OpcionLeyes", true);
                                b         = (Button)c[0];
                                b.Enabled = false;

                                c         = p.Controls.Find("OpcionPrestamo", true);
                                b         = (Button)c[0];
                                b.Enabled = true;


                                c         = p.Controls.Find("doLogin", true);
                                b         = (Button)c[0];
                                b.Enabled = false;
                                c         = p.Controls.Find("doLogout", true);
                                b         = (Button)c[0];
                                b.Enabled = true;

                                c = p.Controls.Find("usuarioLabel", true);
                                Label l = (Label)c[0];
                                l.Text = usuario;

                                c      = p.Controls.Find("tipoLabel", true);
                                l      = (Label)c[0];
                                l.Text = "asesor";

                                c      = p.Controls.Find("grupoLabel", true);
                                l      = (Label)c[0];
                                l.Text = Convert.ToString(item.NumGrupo);

                                this.Hide();

                                return;
                            }
                            else
                            {
                                errorLogin.Text = "Clave no coincide";
                                return;
                            }
                        }
                    }
                }
            }

            errorLogin.Text = "Usuario no encontrado";
        }
Exemple #6
0
 private void SisLey_Load(object sender, EventArgs e)
 {
     sistema = SisLey.getInstance();
     sistema.initializeData();
 }
 private void Leyes_Load(object sender, EventArgs e)
 {
     sistema = SisLey.getInstance();
     refreshDataLeys();
     accion = "";
 }