예제 #1
0
        private void Actualizar()
        {
            //Poblar Departamento
            cmbDepartamento.DataSource    = null;
            cmbDepartamento.ValueMember   = "iddepartamento";
            cmbDepartamento.DisplayMember = "nombre";
            cmbDepartamento.DataSource    = DepartamentoDAO.getLista();

            //Poblar usuario
            cmbUsuario.DataSource    = null;
            cmbUsuario.ValueMember   = "idusuario";
            cmbUsuario.DisplayMember = "nombre";
            cmbUsuario.DataSource    = EmpleadoDAO.getLista();

            //Poblar registros
            string sql = "SELECT * FROM \"registro\"";

            List <Registro> lista = new List <Registro>();

            lista = RegistroDAO.getLista(sql);
            //actualizar dataGrid
            dgvRegistros.DataSource = null;
            dgvRegistros.DataSource = lista;

            //Top empresa
            var dt = proxy.IrealizarConsulta("SELECT d.iddepartamento, d.nombre, d.ubicacion, count(u.iddepartamento) as frecuencia FROM \"departamento\" d, \"registro\" r,  \"usuario\" u WHERE r.idusuario = u.idusuario AND d.iddepartamento = u.iddepartamento GROUP BY d.iddepartamento ORDER BY frecuencia DESC LIMIT 1");
            List <Departamento> lista1 = new List <Departamento>();

            foreach (DataRow fila in dt.Rows)
            {
                Departamento u = new Departamento();
                u.iddepartamento = Convert.ToInt32(fila[0].ToString());
                u.nombre         = fila[1].ToString();
                u.ubicacion      = fila[2].ToString();
                u.frecuencia     = Convert.ToInt32(fila[3].ToString());
                lista1.Add(u);
            }
            dgvEmpresa.DataSource = lista1;

            //
            var             dt1    = proxy.IrealizarConsulta("SELECT * FROM \"usuario\" WHERE interno = True");
            List <Empleado> lista2 = new List <Empleado>();

            foreach (DataRow fila in dt1.Rows)
            {
                Empleado u = new Empleado();
                u.idusuario       = Convert.ToInt32(fila[0].ToString());
                u.iddepartamento  = Convert.ToInt32(fila[1].ToString());
                u.contraseña      = fila[2].ToString();
                u.nombre          = fila[3].ToString();
                u.apellido        = fila[4].ToString();
                u.dui             = fila[5].ToString();
                u.fechanacimiento = fila[6].ToString();
                lista2.Add(u);
            }
            dgvInternos.DataSource = lista2;
        }
예제 #2
0
        public frmEmpleado(Empleado p)
        {
            u = p;

            InitializeComponent();

            string sql = "SELECT * FROM \"registro\"" +
                         $"WHERE idusuario = {u.idusuario}";

            List <Registro> lista = new List <Registro>();

            lista = RegistroDAO.getLista(sql);
            //actualizar dataGrid
            dgvEmpleado.DataSource = null;
            dgvEmpleado.DataSource = lista;
        }