// Declaro como publico al constructor
        public FrmPrincipal()
        {
            InitializeComponent();

            // Instancio a las controladoras del modulo
            cModulo = Controladora.cModulo.ObtenerInstancia();
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();
            oAuditoria = new Modelo_Entidades.Auditoria_Log();
        }
        void SubMenu_CerrarSesion_Click(object sender, EventArgs e)
        {
            oAuditoria         = new Modelo_Entidades.Auditoria_Log();
            oAuditoria.usuario = oUsuario.nombre_apellido;
            oAuditoria.fecha   = DateTime.Now;
            oAuditoria.accion  = "Egreso del Sistema";
            cAuditoria.AuditarLogUsuario(oAuditoria);
            this.Hide();
            FrmPrincipal Form = new FrmPrincipal();

            Form.Show();
        }
 // Cuando se cierra el formulario
 private void FrmPrincipal_FormClosed(object sender, FormClosedEventArgs e)
 {
     oAuditoria = new Modelo_Entidades.Auditoria_Log();
     if (oUsuario == null)
     {
         Application.Exit();
     }
     else
     {
         oAuditoria.usuario = oUsuario.nombre_apellido;
         oAuditoria.fecha   = DateTime.Now;
         oAuditoria.accion  = "Egreso del Sistema";
         cAuditoria.AuditarLogUsuario(oAuditoria);
         Application.Exit();
     }
 }
        // Al hacer click en "Eliminar"
        private void botonera1_Click_Baja(object sender, EventArgs e)
        {
            if (dgv_datos.CurrentRow == null)
            {
                return;
            }

            try
            {
                Modelo_Entidades.Auditoria_Log oAud = (Modelo_Entidades.Auditoria_Log)dgv_datos.CurrentRow.DataBoundItem;
                cAuditoria.BajaAuditoria(oAud);
                MessageBox.Show("Se ha eliminado el registro");
                Arma_Lista();
            }
            catch (Exception Exc)
            {
                MessageBox.Show(Exc.InnerException.ToString());
            }
        }
 // CUANDO SE CIERRA EL FORMULARIO
 private void FrmPrincipal_FormClosed(object sender, FormClosedEventArgs e)
 {
     oAuditoria = new Modelo_Entidades.Auditoria_Log();
     if (oUsuario == null)
     {
         Application.Exit();
     }
     else
     {
         AñadirAuditoria("Egreso del Sistema");
         Application.Exit();
     }
 }
        // Cuando carga el formulario
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            // Lo primero que hago es crear un formulario de Login, así que instancio las variables
            FrmLogin     FormularioLogin = new FrmLogin();
            DialogResult DrLogin         = FormularioLogin.ShowDialog();

            // Despues pregunto si el formulario dio Ok. En caso de que no, salgo
            if (DrLogin != DialogResult.OK)
            {
                Application.Exit();
                return;
            }

            // Si dio Ok, creo el formulario de Login con el usuario.
            oUsuario           = FormularioLogin.UsuarioLogin;
            oAuditoria         = new Modelo_Entidades.Auditoria_Log();
            oAuditoria.usuario = oUsuario.nombre_apellido;
            oAuditoria.fecha   = DateTime.Now;
            oAuditoria.accion  = "Ingreso al Sistema";
            cAuditoria.AuditarLogUsuario(oAuditoria);
            // Además coloco el nombre y el apellido del usuario en la barra de estado
            toolStripStatusLabel1.Text = oUsuario.nombre_apellido;
            toolStripStatusLabel2.Text = DateTime.Now.ToShortDateString();

            ToolStripDropDownButton Menu_Cerrar;

            Menu_Cerrar      = new ToolStripDropDownButton();
            Menu_Cerrar.Name = "Cerrar";
            Menu_Cerrar.Text = "Cerrar";
            msMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { Menu_Cerrar });

            // Creo un submenú para salir
            ToolStripMenuItem SubMenu_Salir;

            SubMenu_Salir      = new ToolStripMenuItem();
            SubMenu_Salir.Name = "Salir";
            SubMenu_Salir.Text = "Salir";
            SubMenu_Salir.Tag  = "Salir";
            Menu_Cerrar.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_Salir });
            SubMenu_Salir.Click += new EventHandler(SubMenu_Salir_Click);

            //Creo un submenú para cambiar sesión
            ToolStripMenuItem SubMenu_CerrarSesion;

            SubMenu_CerrarSesion      = new ToolStripMenuItem();
            SubMenu_CerrarSesion.Name = "Cerrar_Sesión";
            SubMenu_CerrarSesion.Text = "Cerrar Sesión";
            SubMenu_CerrarSesion.Tag  = "Cerrar_Sesión";
            Menu_Cerrar.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_CerrarSesion });
            SubMenu_CerrarSesion.Click += new EventHandler(SubMenu_CerrarSesion_Click);

            //Creo un submenú para cambiar la clave
            ToolStripMenuItem SubMenu_CambiarClave;

            SubMenu_CambiarClave      = new ToolStripMenuItem();
            SubMenu_CambiarClave.Name = "Cambiar_clave";
            SubMenu_CambiarClave.Text = "Cambiar clave";
            SubMenu_CambiarClave.Tag  = "Cambiar_clave";
            Menu_Cerrar.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_CambiarClave });
            SubMenu_CambiarClave.Click += new EventHandler(SubMenu_CambiarClave_Click);


            // Creo un objeto DropDwnButton para cargar los módulos en la barra de menúes del formulario
            ToolStripDropDownButton Menu_Modulo;

            foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
            {
                foreach (Modelo_Entidades.Modulo oModulo in cPerfil.ObtenerModulosPorGrupo(oGrupo.id))
                {
                    // Por cáda módulo creo un objeto ToolStripDropDownButton
                    Menu_Modulo      = new ToolStripDropDownButton();
                    Menu_Modulo.Name = oModulo.descripcion.ToString();
                    Menu_Modulo.Text = oModulo.descripcion;

                    // Inserto el objeto creado a la barra de menúes del formulario
                    msMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { Menu_Modulo });

                    // Busco las funciones asociadas al formulario
                    ArmaFormularios(oGrupo.id, Menu_Modulo, oModulo);
                }
            }
        }
 // Elimino un registro de la tabla "Auditorias"
 public void BajaAuditoria(Modelo_Entidades.Auditoria_Log oAuditoria)
 {
     oModelo_Entidades.Auditorias_Log.DeleteObject(oAuditoria);
     oModelo_Entidades.SaveChanges();
 }
 // Audito el login de un usuario y agrego la auditoria
 public void AuditarLogUsuario(Modelo_Entidades.Auditoria_Log oAuditoria)
 {
     oModelo_Entidades.AddToAuditorias_Log(oAuditoria);
     oModelo_Entidades.SaveChanges();
 }
Exemple #9
0
        // Cuando carga el formulario
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            // Lo primero que hago es crear un formulario de Login, así que instancio las variables
            FrmLogin FormularioLogin = new FrmLogin();
            DialogResult DrLogin = FormularioLogin.ShowDialog();

            // Despues pregunto si el formulario dio Ok. En caso de que no, salgo
            if (DrLogin != DialogResult.OK)
            {
                Application.Exit();
                return;
            }

            // Si dio Ok, creo el formulario de Login con el usuario.
            oUsuario = FormularioLogin.UsuarioLogin;
            oAuditoria = new Modelo_Entidades.Auditoria_Log();
            oAuditoria.usuario = oUsuario.nombre_apellido;
            oAuditoria.fecha = DateTime.Now;
            oAuditoria.accion = "Ingreso al Sistema";
            cAuditoria.AuditarLogUsuario(oAuditoria);
            // Además coloco el nombre y el apellido del usuario en la barra de estado
            toolStripStatusLabel1.Text = oUsuario.nombre_apellido;
            toolStripStatusLabel2.Text = DateTime.Now.ToShortDateString();

            ToolStripDropDownButton Menu_Cerrar;
            Menu_Cerrar = new ToolStripDropDownButton();
            Menu_Cerrar.Name = "Cerrar";
            Menu_Cerrar.Text = "Cerrar";
            msMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { Menu_Cerrar });

            // Creo un submenú para salir
            ToolStripMenuItem SubMenu_Salir;
            SubMenu_Salir = new ToolStripMenuItem();
            SubMenu_Salir.Name = "Salir";
            SubMenu_Salir.Text = "Salir";
            SubMenu_Salir.Tag = "Salir";
            Menu_Cerrar.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_Salir });
            SubMenu_Salir.Click += new EventHandler(SubMenu_Salir_Click);

            //Creo un submenú para cambiar sesión
            ToolStripMenuItem SubMenu_CerrarSesion;
            SubMenu_CerrarSesion = new ToolStripMenuItem();
            SubMenu_CerrarSesion.Name = "Cerrar_Sesión";
            SubMenu_CerrarSesion.Text = "Cerrar Sesión";
            SubMenu_CerrarSesion.Tag = "Cerrar_Sesión";
            Menu_Cerrar.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_CerrarSesion });
            SubMenu_CerrarSesion.Click += new EventHandler(SubMenu_CerrarSesion_Click);

            //Creo un submenú para cambiar la clave
            ToolStripMenuItem SubMenu_CambiarClave;
            SubMenu_CambiarClave = new ToolStripMenuItem();
            SubMenu_CambiarClave.Name = "Cambiar_clave";
            SubMenu_CambiarClave.Text = "Cambiar clave";
            SubMenu_CambiarClave.Tag = "Cambiar_clave";
            Menu_Cerrar.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_CambiarClave });
            SubMenu_CambiarClave.Click += new EventHandler(SubMenu_CambiarClave_Click);


            // Creo un objeto DropDwnButton para cargar los módulos en la barra de menúes del formulario
            ToolStripDropDownButton Menu_Modulo;

            foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
            {
                foreach (Modelo_Entidades.Modulo oModulo in cPerfil.ObtenerModulosPorGrupo(oGrupo.id))
                {
                    // Por cáda módulo creo un objeto ToolStripDropDownButton
                    Menu_Modulo = new ToolStripDropDownButton();
                    Menu_Modulo.Name = oModulo.descripcion.ToString();
                    Menu_Modulo.Text = oModulo.descripcion;

                    // Inserto el objeto creado a la barra de menúes del formulario
                    msMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { Menu_Modulo });

                    // Busco las funciones asociadas al formulario
                    ArmaFormularios(oGrupo.id, Menu_Modulo, oModulo);
                }
            }
        }
Exemple #10
0
 // Cuando se cierra el formulario
 private void FrmPrincipal_FormClosed(object sender, FormClosedEventArgs e)
 {
     oAuditoria = new Modelo_Entidades.Auditoria_Log();
     if (oUsuario == null)
     {
         Application.Exit();
     }
     else
     {
         oAuditoria.usuario = oUsuario.nombre_apellido;
         oAuditoria.fecha = DateTime.Now;
         oAuditoria.accion = "Egreso del Sistema";
         cAuditoria.AuditarLogUsuario(oAuditoria);
         Application.Exit();
     }
 }
Exemple #11
0
 void SubMenu_CerrarSesion_Click(object sender, EventArgs e)
 {
     oAuditoria = new Modelo_Entidades.Auditoria_Log();
     oAuditoria.usuario = oUsuario.nombre_apellido;
     oAuditoria.fecha = DateTime.Now;
     oAuditoria.accion = "Egreso del Sistema";
     cAuditoria.AuditarLogUsuario(oAuditoria);
     this.Hide();
     FrmPrincipal Form = new FrmPrincipal();
     Form.Show();
 }