Exemplo n.º 1
0
        private void secuencialToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Verifica que todas las entidades tengan su clave primara
            if (diccionario.bucaPrimarias())
            {
                if (MessageBox.Show("Cuando abres una organizacion de datos ya no podras modificar el diccionario \n ¿Deseas continuar",
                    "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                {
                    secuencial ventana = new secuencial(diccionario);

                    org = true;

                    ventana.ShowDialog();
                    this.Close();
                }
            }
            else
                MessageBox.Show("Aun faltan entidades de clave primaria", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

        }
Exemplo n.º 2
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            bool noExiste = false;
            bool puede = true;

            if(textBoxUser.Text==""||textBoxPass.Text=="")
                MessageBox.Show("Error, por favor llena todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            else
            {
                foreach(User i in manejador.Usuarios)
                {
                    if(i.Nombre==textBoxUser.Text&&textBoxPass.Text==i.Password)
                    {
                        user = i;
                        if (!i.Admin)
                        {
                            switch(permiso)
                            {
                                case "altas":
                                    if (!i.Altas)
                                        puede = false;
                                break;
                                case "bajas":
                                    if (!i.Bajas)
                                        puede = false;
                                break;
                                case "mod":
                                    if (!i.Modificaciones)
                                        puede = false;
                                break;
                                case "consultas":
                                    if (!i.Consultas)
                                        puede = false;
                                break;
                            }
                        }
                        if (puede)
                        {
                            if (DateTime.Compare(i.Vig_fin, DateTime.Today) < 0)
                                MessageBox.Show("Error, la vigencia de este usuario ha caducado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            else
                            {
                                noExiste = true;
                                if(permiso=="consultas")
                                {
                                    //Vista para consultas
                                    Consultas con = new Consultas(manejador, user.BaseDatos);
                                    con.ShowDialog();
                                    this.Close();
                                }
                                else
                                { 
                                    secuencial datos = new secuencial(manejador,permiso,i);
                                    datos.ShowDialog();
                                    this.Close();
                                }
                            }
                        }
                        else
                            MessageBox.Show("Error, no tiene los permisos para acceder a esta funcion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                if(noExiste==false)
                    MessageBox.Show("Error, verifica el nombre de usuario y/o contraseña", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }