예제 #1
0
        public List <MapaniUsers> Posicion()
        {
            int flag = 0;

            List <MapaniUsers> ventana = _LogicLayer.Login(TxtUsuario.Text, TxtPassword.Text);

            ventana[0].Fecha       = dateTimePicker1.Value.Date;
            ventana[0].HoraEntrada = DateTime.Now.ToString("hh:mm tt");
            List <MapaniUsers> Asistencia = _LogicLayer.GetAsistencia();

            foreach (MapaniUsers User in ventana)
            {
                foreach (MapaniUsers Cita in Asistencia)
                {
                    if (Cita.Fecha == User.Fecha && Cita.Id == User.Id)
                    {
                        flag = 1;
                    }
                }
            }
            if (flag != 1)
            {
                _LogicLayer.Asistencia(ventana);
            }
            return(ventana);
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <MapaniUsers>     Asistencias = _LogicLayer.GetAsistencia();
            List <ProximasVisitas> Citas       = _LogicLayer.GetCitas(dateTimePicker1.Value.Date);

            foreach (ProximasVisitas Cita in Citas)
            {
                foreach (MapaniUsers Asistencia in Asistencias)
                {
                    if (Cita.Rol == Asistencia.Rol && Cita.Fecha == Asistencia.Fecha)
                    {
                        Cita.Activo = "Si";
                    }
                }
            }
            dataGridView1.DataSource = Citas;
            dataGridView1.Visible    = true;
        }
예제 #3
0
        /// <summary>
        /// Recibe por parametro el ID y busca en las tablas de datos y recarga la grilla de visitas y proximas visitas
        /// </summary>
        /// <param name="SearchText"></param>
        public void PopulateContactsVisita(string SearchText = null)
        {
            dataGridHistorial.DataSource       = null;
            dataGridProximasVisitas.DataSource = null;
            List <HistorialVisitas> Historial = _LogicLayer.GetHistorial(SearchText);

            dataGridHistorial.DataSource = Historial;
            List <ProximasVisitas> Proximas    = _LogicLayer.GetProximas(SearchText);
            List <MapaniUsers>     Asistencias = _LogicLayer.GetAsistencia();

            foreach (ProximasVisitas Cita in Proximas)
            {
                foreach (MapaniUsers Asistencia in Asistencias)
                {
                    if (Cita.Rol == Asistencia.Rol && Cita.Fecha == Asistencia.Fecha)
                    {
                        Cita.Activo = "Si";
                    }
                }
            }
            dataGridProximasVisitas.DataSource = Proximas;
        }