Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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());
            }
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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");
        }
Example #9
0
        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");
        }
Example #10
0
        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);
        }