public Usuario cambiarContraseña(string usuario, string nuevaContraseña, string contraseña, DateTime nuevaFecha) { Usuario cambiarContraseña = null; if (nuevaContraseña == contraseña) { string sql = "update t_usuario set [password] = @npas, [fechaCreacion] = @nfecha WHERE usuario=@idEnvio"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@idEnvio", usuario)); com.Parameters.Add(new SqlParameter("@npas", nuevaContraseña)); com.Parameters.Add(new SqlParameter("@nfecha", nuevaFecha)); using (SqlDataReader resultado = com.ExecuteReader()) { if (resultado.Read()) { cambiarContraseña = new Usuario() { usuario = (string)resultado["usuario"], password = (string)resultado["password"], fechaCreacion = (DateTime)resultado["fechaCreacion"] }; } } } } return(cambiarContraseña); } return(null); }
public Ubicacion ObtenerUbicacion(string idEnvio) { Ubicacion envioEncontrado = null; string sql = "SELECT * FROM t_ubicacion WHERE idEnvio=@idEnvio"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@idEnvio", idEnvio)); using (SqlDataReader resultado = com.ExecuteReader()) { if (resultado.Read()) { envioEncontrado = new Ubicacion() { idEnvio = (string)resultado["idEnvio"], latitud = (double)resultado["latitud"], longitud = (double)resultado["longitud"] }; } } } } return(envioEncontrado); }
public string validaContraseñaActual(string usuario, string password) { string contraseña = null; string sql = "SELECT [password] FROM t_usuario WHERE usuario=@idEnvio and password=@pas"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@idEnvio", usuario)); com.Parameters.Add(new SqlParameter("@pas", password)); using (SqlDataReader resultado = com.ExecuteReader()) { if (resultado.Read()) { contraseña = (string)resultado["password"]; } } } } if (contraseña == null) { return("La contraseña actual es incorrecta"); } else { return(null); } }
public string contraseñaExpirada(string usuario) { int dias = 90; string mensaje = null; string sql = "SELECT fechaCreacion FROM t_usuario WHERE usuario=@idEnvio"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@idEnvio", usuario)); using (SqlDataReader resultado = com.ExecuteReader()) { if (resultado.Read()) { DateTime fechaExpira = Convert.ToDateTime((DateTime)resultado["fechaCreacion"], new CultureInfo("es-ES")); fechaExpira = fechaExpira.AddDays(dias); if (DateTime.Now >= fechaExpira) { mensaje = "La contraseña ha expirado"; } else { mensaje = "1"; } } } } } return(mensaje); }
public string validaUsuario(string usuario, string password) { int tipo = 0; string sql = "SELECT idtipousuario FROM t_usuario WHERE usuario=@idEnvio and password=@pas"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@idEnvio", usuario)); com.Parameters.Add(new SqlParameter("@pas", password)); using (SqlDataReader resultado = com.ExecuteReader()) { if (resultado.Read()) { tipo = (int)resultado["idTipoUsuario"]; } } } } if (tipo == 0) { return("Usuario y/o Passsword esta incorrecta"); } else { return(tipo.ToString()); } }
public Usuario Obtener(string idEnvio) { Usuario envioEncontrado = null; string sql = "SELECT * FROM t_usuario WHERE usuario=@idEnvio"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@idEnvio", idEnvio)); using (SqlDataReader resultado = com.ExecuteReader()) { if (resultado.Read()) { envioEncontrado = new Usuario() { idUsuario = (int)resultado["idUsuario"], usuario = (string)resultado["usuario"], idTipoUsuario = (int)resultado["idTipoUsuario"], password = (string)resultado["password"], estado = (string)resultado["estado"], fechaCreacion = (DateTime)resultado["fechaCreacion"] }; } } } } return(envioEncontrado); }
public DataTable listaVehiculos() { SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()); SqlDataAdapter da = new SqlDataAdapter("select * from t_transporte", con); DataTable tb = new DataTable(); da.Fill(tb); return(tb); }
public string actualizaUbicacion(Ubicacion ubicacion) { string sql = "update t_ubicacion set latitud=@pas, longitud=@estado where idEnvio=@usu"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@usu", ubicacion.idEnvio)); com.Parameters.Add(new SqlParameter("@pas", ubicacion.latitud)); com.Parameters.Add(new SqlParameter("@estado", ubicacion.longitud)); com.ExecuteNonQuery(); } } return("Ubicacion actualizada"); }
public string registraUbicacion(Ubicacion ubicacion) { string sql = "INSERT INTO t_ubicacion VALUES (@usu, @pas, @estado)"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@usu", ubicacion.idEnvio)); com.Parameters.Add(new SqlParameter("@pas", ubicacion.latitud)); com.Parameters.Add(new SqlParameter("@estado", ubicacion.longitud)); com.ExecuteNonQuery(); } } return("Ubicacion actualizada"); }
public Usuario crearUsuario(Usuario usuario) { Usuario envioCreado = null; string sql = "INSERT INTO t_usuario VALUES (@usu, @tipo, @pas, @estado, @fecha)"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@usu", usuario.usuario)); com.Parameters.Add(new SqlParameter("@tipo", usuario.idTipoUsuario)); com.Parameters.Add(new SqlParameter("@pas", usuario.password)); com.Parameters.Add(new SqlParameter("@estado", usuario.estado)); com.Parameters.Add(new SqlParameter("@fecha", usuario.fechaCreacion)); com.ExecuteNonQuery(); } } envioCreado = Obtener(usuario.usuario); return(envioCreado); }