Пример #1
0
        private void btnGuardar_Turno_Click(object sender, EventArgs e)
        {
            if (ucAFILIADO1.AFILIADO == null)
            {
                MessageBox.Show("Debe seleccionar un afiliado");
                return;
            }

            if (string.IsNullOrEmpty(TxtMotivo_Turno.Text))
            {
                MessageBox.Show("Debe ingresar el motivo del Turno");
                return;
            }


            oTurno.AFILIADO  = ucAFILIADO1.AFILIADO;
            oTurno.Estado    = txtEstado_Turno.Text;
            oTurno.Motivo    = TxtMotivo_Turno.Text;
            oTurno.Concurrio = false;
            cTURNOS.Agregar_Turno(oTurno);

            oAUDITORIA            = new MODELO.AUDITORIA();
            oAUDITORIA.Id_usuario = oUSUARIO.CODIGO;
            oAUDITORIA.Fecha      = DateTime.Now;
            oAUDITORIA.Id_turno   = oTurno.Id_Turno;
            oAUDITORIA.Accion     = "Alta";
            cAUDITORIA.AUDITAR(oAUDITORIA);

            MessageBox.Show("EL turno se registró correctamente");
            this.DialogResult = DialogResult.OK;
        }
Пример #2
0
 private void cmdEXIT_Click(object sender, EventArgs e)
 {
     oAUDITORIA            = new MODELO.AUDITORIA();
     oAUDITORIA.Id_usuario = oUSUARIO_ACTUAL.CODIGO;
     oAUDITORIA.Fecha      = DateTime.Now;
     oAUDITORIA.Accion     = "LogOut";
     cAUDITORIA.AUDITAR(oAUDITORIA);
     Application.Exit();
 }
Пример #3
0
        private void btnCERRAR_SESION_Click(object sender, EventArgs e)
        {
            oAUDITORIA        = new MODELO.AUDITORIA();
            oAUDITORIA.Fecha  = DateTime.Now;
            oAUDITORIA.Accion = "LogOut";
            cAUDITORIA.AUDITAR(oAUDITORIA);

            for (int i = Application.OpenForms.Count - 1; i >= 0; i--)
            {
                if (Application.OpenForms[i].Name != "MENU_PRINCIPAL")
                {
                    Application.OpenForms[i].Close();
                }
            }
            ARMA_LOGIN();
        }
Пример #4
0
        public MENU_PRINCIPAL()
        {
            InitializeComponent();
            cAUDITORIA = CONTROLADORA.cAUDITORIA.Obtener_Instancia();
            oAUDITORIA = new MODELO.AUDITORIA();
            cINICIO    = CONTROLADORA.cINICIO.OBTENER_INSTANCIA();


            var namespaces = (from type in Assembly.GetExecutingAssembly().GetTypes()
                              where !string.IsNullOrEmpty(type.Namespace) && type.Namespace.IndexOf('.') > 0
                              let dotIndex = type.Namespace.IndexOf('.') + 1
                                             let topLevel = dotIndex < 0 ? type.Namespace
                                   : type.Namespace.Substring(dotIndex, (type.Namespace.Length - dotIndex))
                                                            orderby topLevel
                                                            select topLevel).Distinct();

            foreach (var nsp in namespaces)
            {
                if (nsp != "Inicio" && nsp != "Properties")
                {
                    cINICIO.ACTUALIZA_MODULO(nsp);
                }
            }

            foreach (System.Type type in Assembly.GetExecutingAssembly().GetTypes())
            {
                //pregunto si es de tipo Formulario
                if (type.IsSubclassOf(typeof(Form)))
                {
                    object[] attrs = type.GetCustomAttributes(typeof(MODELO.formulario), true);

                    foreach (MODELO.formulario a in attrs)
                    {
                        //MessageBox.Show(a.DESCRIPCION + ", " + a.CLASE);
                        cINICIO.ACTUALIZA_FORMULARIOS(a);
                    }

                    object[] acciones = type.GetCustomAttributes(typeof(MODELO.accion), true);

                    foreach (MODELO.accion ac in acciones)
                    {
                        //MessageBox.Show(ac.FORMULARIO + " - " + ac.CONTROL + " - " + ac.DESCRIPCION);
                        cINICIO.ACTUALIZA_ACCIONES(ac);
                    }
                }
            }
        }
Пример #5
0
        private void MODIFICAR_TURNO()
        {
            DialogResult dr = MessageBox.Show("¿Confirma la concurrencia del turno?", "ATENCIÓN", MessageBoxButtons.YesNo);

            if (dr == System.Windows.Forms.DialogResult.Yes)
            {
                MODELO.AUDITORIA oAUDITORIA = new MODELO.AUDITORIA();
                oAUDITORIA.Id_usuario = oUSUARIO.CODIGO;
                oAUDITORIA.Fecha      = DateTime.Now;
                oAUDITORIA.Accion     = "Concurrio";
                MODELO.TURNO oTurno = (MODELO.TURNO)DGVTurnos.CurrentRow.DataBoundItem;
                oAUDITORIA.Id_turno = oTurno.Id_Turno;
                cAUDITORIA.AUDITAR(oAUDITORIA);
                oTurno.Concurrio = true;
                cTURNOS.Modificar_Turno(oTurno);
                Buscar_Turno();
            }
        }
Пример #6
0
        private void ANULAR_TURNO()
        {
            MODELO.TURNO oTurno = (MODELO.TURNO)DGVTurnos.CurrentRow.DataBoundItem;
            if (oTurno.Concurrio == true)
            {
                MessageBox.Show("El turno que desea anular se ha realizado");
                return;
            }
            DialogResult dr = MessageBox.Show("¿Confirma la anulación del turno?", "ATENCIÓN", MessageBoxButtons.YesNo);

            if (dr == System.Windows.Forms.DialogResult.Yes)
            {
                MODELO.AUDITORIA oAUDITORIA = new MODELO.AUDITORIA();
                oAUDITORIA.Id_usuario = oUSUARIO.CODIGO;
                oAUDITORIA.Fecha      = DateTime.Now;
                oAUDITORIA.Accion     = "Anulo";
                oAUDITORIA.Id_turno   = oTurno.Id_Turno;
                cAUDITORIA.AUDITAR(oAUDITORIA);
                cTURNOS.Anular_Turno(oTurno);
                Buscar_Turno();
            }
        }
Пример #7
0
 public void MODIFICAR_AUDITORIA(MODELO.AUDITORIA oAUDITORIA)
 {
     oCATALOGO.Entry(oAUDITORIA).State = System.Data.Entity.EntityState.Modified;
     oCATALOGO.SaveChanges();
 }
Пример #8
0
 public void AUDITAR(MODELO.AUDITORIA oAUDITORIA)
 {
     oCATALOGO.AUDITORIAs.Add(oAUDITORIA);
     oCATALOGO.SaveChanges();
 }