예제 #1
0
        public IEnumerable <ConvitesViewModel> MeusEventos(int idUsuario)
        {
            string meusEventos = "SELECT C.ID AS ID, C.SITUACAO AS SITUACAO, E.TITULO AS TITULO, E.DATA_EVENTO AS DATA_EVENTO, T.TITULO AS TIPO_EVENTO FROM CONVITES C INNER JOIN EVENTOS E ON C.ID_EVENTO = E.ID INNER JOIN TIPOS_EVENTOS T ON E.ID_TIPO_EVENTO = T.ID AND C.ID_USUARIO = @Id;";
            List <ConvitesViewModel> listaEventos = new List <ConvitesViewModel>();

            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                SqlCommand cmd = new SqlCommand(meusEventos, con);
                cmd.Parameters.AddWithValue("@Id", idUsuario);
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    ConvitesViewModel convite = new ConvitesViewModel
                    {
                        Id = Convert.ToInt32(rdr["Id"]),
                        // Situacao = (EnSituacaoConvite) rdr["Situacao"],
                        Titulo     = rdr["Titulo"].ToString(),
                        DataEvento = (DateTime)rdr["DATA_EVENTO"],
                        TipoEvento = rdr["Tipo_Evento"].ToString(),
                    };

                    listaEventos.Add(convite);
                }
                con.Close();
            }
            return(listaEventos);
        }
예제 #2
0
        public IEnumerable <ConvitesViewModel> TodosOsEventos()
        {
            List <ConvitesViewModel> listaEventos = new List <ConvitesViewModel>();

            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                string     eventosSQL = "SELECT C.ID, C.SITUACAO, E.TITULO, E.DATA_EVENTO, T.TITULO AS TIPO_EVENTO FROM CONVITES C INNER JOIN EVENTOS E ON C.ID_EVENTO = E.ID INNER JOIN TIPOS_EVENTOS T ON E.ID_TIPO_EVENTO = T.ID WHERE C.STATUS = 1 and E.ACESSO_LIVRE = 0";
                SqlCommand cmd        = new SqlCommand(eventosSQL, con);
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    ConvitesViewModel convite = new ConvitesViewModel
                    {
                        Id = Convert.ToInt32(rdr["Id"]),
                        // Situacao = (EnSituacaoConvite)rdr["Situacao"],
                        Titulo     = rdr["Titulo"].ToString(),
                        DataEvento = (DateTime)rdr["DATA_EVENTO"],
                        TipoEvento = rdr["Tipo_Evento"].ToString(),
                    };

                    listaEventos.Add(convite);
                }
                con.Close();
            }
            return(listaEventos);
        }
예제 #3
0
 public ConvitesView()
 {
     InitializeComponent();
     vm             = new ConvitesViewModel();
     BindingContext = vm;
     AceitarGrupoContatosCommand  = new Command(AceitarConviteGrupo);
     RejeitarGrupoContatosCommand = new Command(RecusarConviteGrupo);
     AceitarProjetoCommand        = new Command(AceitarConviteProjeto);
     RejeitarProjetoCommand       = new Command(RecusarConviteProjeto);
     idUsuarioLogado = (int)Application.Current.Properties["id"];
 }