public int AtualizaUsuario(Usuario u) { SqlParameter parametroSaida; String procNome = "sp_GerenciaUsuario"; int status = 0; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FUNCAO", "2"); cmd.Parameters.AddWithValue(prm_Email, u.Email); cmd.Parameters.AddWithValue(prm_IdCliente, u.IdCliente); cmd.Parameters.AddWithValue(prm_CPF, u.CPF); cmd.Parameters.AddWithValue(prm_Nome, u.Nome); cmd.Parameters.AddWithValue(prm_Senha, u.Senha); cmd.Parameters.AddWithValue(prm_Ativo, u.Ativo); cmd.Parameters.AddWithValue(prm_Tipo, u.Tipo); cmd.Parameters.AddWithValue(prm_DataRegistro, u.DataRegistro); parametroSaida = new SqlParameter(); parametroSaida.ParameterName = "@STATUS"; parametroSaida.SqlDbType = System.Data.SqlDbType.Int; parametroSaida.Direction = System.Data.ParameterDirection.Output; cmd.Parameters.Add(parametroSaida); con.Open(); cmd.ExecuteNonQuery(); status = Convert.ToInt32(parametroSaida.Value); } return status; }
public ActionResult Login(Usuario u) { if (ModelState.IsValid) { Usuario autenticado = UsuarioDAO.ObterInstancia().Login(u.Email, u.Senha); if (autenticado != null) { Session["NomeUsuario"] = autenticado.Nome; Session["IdCliente"] = autenticado.IdCliente; return RedirectToAction("ListaFabricas"); } else { ModelState.AddModelError(string.Empty, "Usuario ou Senha invalidos!"); return View(u); } } return View(u); }
public Usuario Login(String email, String senha) { //String procNome = "sp_GerenciaUsuario"; String procNome = "SELECT * FROM usuarios WHERE " + cp_Email + " = " + prm_Email + " AND " + cp_Senha + " = " + prm_Senha + " AND ativo = 'true';"; Usuario u = new Usuario(); if (email != null && senha != null) { using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; //cmd.Parameters.AddWithValue("@FUNCAO", "1"); cmd.Parameters.Add(prm_Email, SqlDbType.VarChar).Value = email; cmd.Parameters.Add(prm_Senha, SqlDbType.VarChar).Value = senha; con.Open(); SqlDataReader resultado = cmd.ExecuteReader(); if (resultado.Read()) { using (resultado) { //u.Email = resultado.GetString(resultado.GetOrdinal(cp_Email)); u.IdCliente = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente)); //u.CPF = resultado.GetString(resultado.GetOrdinal(cp_CPF)); u.Nome = resultado.GetString(resultado.GetOrdinal(cp_Nome)); //u.Senha = resultado.GetString(resultado.GetOrdinal(cp_Senha)); //u.Ativo = resultado.GetBoolean(resultado.GetOrdinal(cp_Ativo)); //u.Tipo = resultado.GetInt32(resultado.GetOrdinal(cp_Tipo)); //u.DataRegistro = resultado.GetDateTime(resultado.GetOrdinal(cp_DataRegistro)); } } else { u = null; } } } else { u = null; } return u; }