Пример #1
0
        public static Framework.DataServices.Model.EntityBaseData ConvertToRequestObject(DataRow row)
        {
            string nomeBolao = "";
            int    requestID = 0;

            if (row.Table.Columns.Contains("NomeBolao") && !Convert.IsDBNull(row["NomeBolao"]))
            {
                nomeBolao = Convert.ToString(row["NomeBolao"]);
            }
            if (row.Table.Columns.Contains("RequestID") && !Convert.IsDBNull(row["RequestID"]))
            {
                requestID = Convert.ToInt32(row["RequestID"]);
            }

            Model.Boloes.BolaoRequest entry = new BolaoNet.Model.Boloes.BolaoRequest(requestID, nomeBolao);
            entry.LoadDataRow(row);


            if (row.Table.Columns.Contains("RequestedBy") && !Convert.IsDBNull(row["RequestedBy"]))
            {
                entry.RequestedBy = Convert.ToString(row["RequestedBy"]);
            }
            if (row.Table.Columns.Contains("RequestedDate") && !Convert.IsDBNull(row["RequestedDate"]))
            {
                entry.RequestedDate = Convert.ToDateTime(Convert.ToString(row["RequestedDate"]));
            }
            if (row.Table.Columns.Contains("Owner") && !Convert.IsDBNull(row["Owner"]))
            {
                entry.Owner = Convert.ToString(Convert.ToString(row["Owner"]));
            }
            if (row.Table.Columns.Contains("StatusRequestID") && !Convert.IsDBNull(row["StatusRequestID"]))
            {
                entry.StatusRequestID = (Model.Boloes.BolaoRequest.Status)
                                        Convert.ToInt32(Convert.ToString(row["StatusRequestID"]));
            }
            if (row.Table.Columns.Contains("AnsweredBy") && !Convert.IsDBNull(row["AnsweredBy"]))
            {
                entry.AnsweredBy = Convert.ToString(Convert.ToString(row["AnsweredBy"]));
            }
            if (row.Table.Columns.Contains("AnsweredDate") && !Convert.IsDBNull(row["AnsweredDate"]))
            {
                entry.AnsweredDate = Convert.ToDateTime(Convert.ToString(row["AnsweredDate"]));
            }
            if (row.Table.Columns.Contains("Descricao") && !Convert.IsDBNull(row["Descricao"]))
            {
                entry.Descricao = Convert.ToString(Convert.ToString(row["Descricao"]));
            }


            return(entry);
        }
        protected void lnkConvidar_Click(object sender, EventArgs e)
        {
            string nomeUser = ((LinkButton)sender).CommandArgument;

            Business.Boloes.Support.Bolao business = new BolaoNet.Business.Boloes.Support.Bolao(base.UserName, CurrentBolao.Nome);

            Model.Boloes.BolaoRequest request = new BolaoNet.Model.Boloes.BolaoRequest();
            request.Bolao           = business;
            request.Owner           = nomeUser;
            request.AnsweredBy      = base.UserName;
            request.StatusRequestID = BolaoNet.Model.Boloes.BolaoRequest.Status.Convidado;

            if (business.BolaoParticipar(request))
            {
                base.ShowMessages("Foi enviado um convite para o usuário " + nomeUser + " para participar do bolão.");
            }
            else
            {
                base.ShowErrors("Erro ao enviar um convite para o usuário " + nomeUser);
            }
        }
Пример #3
0
        protected void lnkAdicionar_Click(object sender, EventArgs e)
        {
            LinkButton objSender = (LinkButton)sender;

            string nomeBolao = objSender.CommandArgument;

            Business.Boloes.Support.Bolao bolao = new BolaoNet.Business.Boloes.Support.Bolao(base.UserName, nomeBolao);

            Model.Boloes.BolaoRequest request = new BolaoNet.Model.Boloes.BolaoRequest();
            request.Bolao           = bolao;
            request.RequestedBy     = base.UserName;
            request.StatusRequestID = BolaoNet.Model.Boloes.BolaoRequest.Status.Participar;

            if (bolao.BolaoParticipar(request))
            {
                base.ShowMessages("Sua requisição foi enviada para o owner do bolão " + nomeBolao);
            }
            else
            {
                base.ShowMessages("Não foi possível enviar a requisição do bolão " + nomeBolao);
            }
        }