Exemplo n.º 1
0
        private List <Siscop> executarSelect(string query)
        {
            query += " Order by " + Siscop.DATA;
            List <Siscop> lista  = new List <Siscop>();
            SqlConnection conn   = null;
            SqlDataReader reader = select(conn, query);

            if (reader != null)
            {
                FuncionarioDAO     funcDAO          = new FuncionarioDAO();
                List <Funcionario> listaFuncionario = funcDAO.Recuperar();

                while (reader.Read())
                {
                    Siscop s = new Siscop();
                    s.Codigo      = reader.GetInt32(0);
                    s.Responsavel = listaFuncionario.Where(f => f.Codigo.Equals(reader.GetInt32(1))).First();
                    s.Data        = reader.GetDateTime(2);
                    s.Batida      = reader.GetString(3);
                    string[] batida = s.Batida.Split('|');
                    s.Entrada1 = batida[0];
                    s.Saida1   = batida[1];
                    s.Entrada2 = batida[2];
                    s.Saida2   = batida[3];
                    s.Extra1   = batida[4];
                    s.Extra2   = batida[5];
                    s.Extra3   = batida[6];
                    s.Extra4   = batida[7];
                    lista.Add(s);
                }
            }
            desconectar(conn);
            return(lista);
        }
Exemplo n.º 2
0
        private List <SqlParameter> criarListaParametros(Siscop p)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("codigo", p.Codigo));
            parametros.Add(new SqlParameter("responsavel", p.Responsavel.Codigo));
            parametros.Add(new SqlParameter("data", p.Data));
            parametros.Add(new SqlParameter("batida", p.Batida));
            return(parametros);
        }
Exemplo n.º 3
0
        private void executarQuery(List <Siscop> lista, string query)
        {
            SqlConnection conn = null;

            for (int i = 0; i < lista.Count; i++)
            {
                Siscop f = lista[i];
                save(conn, query, criarListaParametros(f));
            }
            desconectar(conn);
        }
Exemplo n.º 4
0
        private List <Siscop> recuperarListaSiscop(string[] linhas)
        {
            FuncionarioDAO     fDAO = new FuncionarioDAO();
            List <Funcionario> listaCacheFuncionario = fDAO.Recuperar();

            List <Siscop> listaTarefa = new List <Siscop>();

            for (int i = 1; i < linhas.Length; i++)
            {
                string[] linha = linhas[i].Replace("\"", "").Split('\t');

                Siscop siscop = new Siscop();
                siscop.Responsavel = identificarFuncionario(linha[0], listaCacheFuncionario);
                siscop.Data        = Convert.ToDateTime(linha[1]);
                for (int j = 2; j <= 9; j++)
                {
                    siscop.Batida += linha[j] + "|";
                }
                listaTarefa.Add(siscop);
            }
            return(listaTarefa);
        }