public bool isPesquisaValida(string login, string bancoFrequencia)
        {
            bool retorno = false;

            OperadorAplicacao operador = new OperadorAplicacao();
            SupervisorAplicacao supervisor = new SupervisorAplicacao();
            List<Operador> listaOperador;
            List<Supervisor> listaSupervisor;
            Operador objOperador = new Operador();
            Supervisor objSupervisor = new Supervisor();

            objOperador.LoginRede = login;
            objSupervisor.LoginRede = login;

            listaOperador = operador.ObterPesquisa(objOperador);
            listaSupervisor = supervisor.ObterPesquisa(objSupervisor);

            if (listaOperador != null && listaOperador.Count > 0)
            {
                retorno = true;
            }
            if (listaSupervisor != null && listaSupervisor.Count > 0)
            {
                retorno = true;
            }

            return retorno;
        }
 public void Salvar(Operador operador)
 {
     if (operador.Id > 0)
        {
        Alterar(operador);
        }
        else
        {
        Inserir(operador);
        }
 }
 public ActionResult Cadastrar(Operador operador)
 {
     if (ModelState.IsValid)
     {
         operador.LoginRede = "rodrigo.mota";
             //Session["Usuario"].ToString();
         aplicacao.Salvar(operador);
         return RedirectToAction("Sucesso");
     }
     else
     {
         return View(operador);
     }
 }
        //public Operador ListarPorLogin(string login)
        //{
        //    using (contexto = new Contexto())
        //    {
        //        string strQuery = string.Format(" SELECT * FROM OPERADOR2 WHERE Id = '{0}' ", login);
        //        var retorno = contexto.ExecutaComandoComRetorno(strQuery);
        //        return TransformaDataReaderEmLista(retorno).FirstOrDefault();
        //    }
        //}
        public List<Operador> ObterPesquisa(Operador operador)
        {
            // string strQuery = null;

               using (contexto = new Contexto())
               {
               string strQuery = null;//declara a variável antes

               if (operador.LoginRede != null)
               {
                   strQuery += string.Format(" SELECT * FROM OPERADOR2 WHERE LoginRede = '{0}' ", operador.LoginRede);//vai guardar login no banco
                   var retorno = contexto.ExecutaComandoComRetorno(strQuery);
                   return TransformaDataReaderEmLista(retorno);
               }
               else
               {
                   return null;//ñ retorna nada, ñ faz nada, se quiser coloca
               }
               }
        }
        private void Alterar(Operador operador)
        {
            using (contexto = new Contexto())
               {
               string strQuery = " UPDATE OPERADOR2 SET ";
               strQuery += string.Format(" Resposta1 = '{0}', ", operador.Resposta1);
               strQuery += string.Format(" Resposta2 = '{0}', ", operador.Resposta2);
               strQuery += string.Format(" Resposta3 = '{0}', ", operador.Resposta3);
               strQuery += string.Format(" Resposta4 = '{0}', ", operador.Resposta4);
               strQuery += string.Format(" Resposta5 = '{0}', ", operador.Resposta5);
               strQuery += string.Format(" LoginRede = '{0}' ", operador.LoginRede);
               strQuery += string.Format(" WHERE Id = {0} ", operador.Id);

               contexto.ExecutaComando(strQuery);
               }
        }
        private List<Operador> TransformaDataReaderEmLista(SqlDataReader reader)
        {
            var operadores = new List<Operador>();

               while (reader.Read())
               {
               Operador operador = new Operador();
               operador.Id = int.Parse(reader["Id"].ToString());
               operador.Resposta1 = reader["Resposta1"].ToString();
               operador.Resposta2 = reader["Resposta2"].ToString();
               operador.Resposta3 = reader["Resposta3"].ToString();
               operador.Resposta4 = reader["Resposta4"].ToString();
               operador.Resposta5 = reader["Resposta5"].ToString();
               operador.DataPesquisa = DateTime.Parse(reader["DataPesquisa"].ToString());
               operador.LoginRede = reader["LoginRede"].ToString();

               operadores.Add(operador);
               }

               reader.Close();
               return operadores;
        }
 private void Inserir(Operador operador)
 {
     using (contexto = new Contexto())
        {
        string strQuery = " INSERT INTO OPERADOR2(Resposta1, Resposta2, Resposta3, Resposta4, Resposta5, DataPesquisa, LoginRede) ";
        strQuery += string.Format(" VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}') ", operador.Resposta1, operador.Resposta2,
            operador.Resposta3, operador.Resposta4, operador.Resposta5, DateTime.Now, operador.LoginRede);
        contexto.ExecutaComando(strQuery);
        }
 }