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); } }