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); } }
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); } }