public static Framework.DataServices.Model.EntityBaseData ConvertToObject(DataRow row) { string userName = null; if (row.Table.Columns.Contains("UserName") && !Convert.IsDBNull(row["UserName"])) { userName = Convert.ToString(row["UserName"]); } Model.Boloes.ApostasRestantesUser entry = new BolaoNet.Model.Boloes.ApostasRestantesUser(userName); Framework.Security.Model.UserData user = Framework.Security.DataAccess.Convertion.UserData.ConvertToModel(row); entry.Copy((Framework.Security.Model.UserData)user); if (row.Table.Columns.Contains("Restantes") && !Convert.IsDBNull(row["Restantes"])) { entry.ApostasRestantes = Convert.ToInt32(row["Restantes"]); } if (row.Table.Columns.Contains("Pago") && !Convert.IsDBNull(row["Pago"])) { entry.PagamentoRestante = Convert.ToDecimal(row["Pago"]); } return(entry); }
public override string[] GetRolesForUser(string username) { SaveLog("GetRolesForUser"); int errorNumber = 0; string errorDescription = null; Model.UserData user = new Framework.Security.Model.UserData(username); List <Model.Role> list = _roleDao.GetRolesForUser(_currentLogin, user, out errorNumber, out errorDescription); if (errorNumber > 0 || !string.IsNullOrEmpty(errorDescription)) { LogManager.WriteWarning(_currentLogin, this, "Error getting roles for user " + username, errorDescription); return(null); } string[] result = new string[list.Count]; for (int c = 0; c < list.Count; c++) { result[c] = list[c].RoleName; } return(result); }
public void DeleteMembro() { int errorNumber = 0; string errorDescription = null; BolaoNet.Model.Boloes.Bolao bolao = new BolaoNet.Model.Boloes.Bolao(EntryToLoad); Framework.Security.Model.UserData usuario = new Framework.Security.Model.UserData(Dao.UserData.EntryToDelete); bool result = ((BolaoNet.Dao.Boloes.IDaoBolao)base.DaoObject).DeleteMembro( Constants.CurrentUser, bolao, usuario, out errorNumber, out errorDescription); if (result == false) { throw new AssertTestException("Couldn't delete the membro"); } if (errorNumber != 0) { throw new AssertTestException("There is an error number = " + errorNumber); } if (!string.IsNullOrEmpty(errorDescription)) { throw new AssertTestException("There is an error description = " + errorDescription); } object objResult = base.CommonDatabase.ExecuteScalar( System.Data.CommandType.Text, QueryToCompareUsuarioDelete, false, base.CurrentUser); if ((int)objResult >= 1) { throw new AssertTestException("The row was not deleted in database."); } }
public override void AddUsersToRoles(string[] usernames, string[] roleNames) { SaveLog("AddUsersToRoles"); int errorNumber = 0; string errorDescription = null; foreach (string user in usernames) { Model.UserData userModel = new Framework.Security.Model.UserData(user); foreach (string role in roleNames) { Model.Role roleModel = new Framework.Security.Model.Role(role); LogManager.WriteDebug(_currentLogin, this, "Adding user " + user + " to role " + role, null); DataAccess.AddOneUserToOneRoleTypes result = _roleDao.AddUserToRole( _currentLogin, userModel, roleModel, out errorNumber, out errorDescription); if (errorNumber > 0 || !string.IsNullOrEmpty(errorDescription)) { LogManager.WriteWarning(_currentLogin, this, "Error adding user " + user + " to role " + role, errorDescription); //throw new Exception(errorDescription); } switch (result) { case Framework.Security.DataAccess.AddOneUserToOneRoleTypes.Sucess: LogManager.WriteTrace(_currentLogin, this, "User " + user + " added to role " + role, null); break; case Framework.Security.DataAccess.AddOneUserToOneRoleTypes.CouldNotFindRole: LogManager.WriteWarning(_currentLogin, this, "Could not find the role " + role + " to add user " + user, null); throw new Exception("Could not find the role: " + roleModel.RoleName); case Framework.Security.DataAccess.AddOneUserToOneRoleTypes.CouldNotFindUser: LogManager.WriteWarning(_currentLogin, this, "Could not find the user " + user + " to be added in role " + role, null); throw new Exception("Could not find the user: "******"Error to insert user " + user + " in role " + role, null); throw new Exception(); case Framework.Security.DataAccess.AddOneUserToOneRoleTypes.RoleIsAlready: LogManager.WriteWarning(_currentLogin, this, "User " + user + " is already in role " + role, null); break; } //end switch result } //end foreach role } //end foreach user }
protected void btnSalvarNew_Click(object sender, EventArgs e) { if (!IsValid) { return; } if (!this.FileUploadNewUser.HasFile) { ShowErrors("É necessário selecionar um arquivo para atualização."); return; } if (!this.FileUploadNewUser.FileName.ToLower().EndsWith(".xls")) { ShowErrors("O arquivo selecionado não é um formato de excel e não pode ser atualizado."); return; } //Buscando os dados do usuário Framework.Security.Model.UserData user = GetUserData(); string newFile = Server.MapPath("~/ExcelFiles/" + user.UserName + ".xls"); if (System.IO.File.Exists(newFile)) { System.IO.File.Delete(newFile); } //Salvando o arquivo this.FileUploadNewUser.SaveAs(newFile); //Criando o objeto para ser lido e armazenado Business.Excel.ITemplateExcelBase excelBusiness = new Business.Excel.TemplateExcelBase(base.UserName, newFile); try { if (excelBusiness.SaveUserFile(CurrentBolao, CurrentCampeonato, user)) { ShowMessages("Apostas do excel armazenada com sucesso para o usuário " + user.UserName); } else { ShowErrors("Não foi possível armazenar os dados do usuário."); } } catch (Exception ex) { ShowErrors(ex.Message); } }
private Framework.Security.Model.UserData GetUserData() { Framework.Security.Model.UserData user = new Framework.Security.Model.UserData(); user.UserName = this.txtUserName.Text; user.Password = this.txtSenha.Text; user.Email = this.txtEmail.Text; user.FullName = this.txtNome.Text; return(user); }
public override void RemoveUsersFromRoles(string[] usernames, string[] roleNames) { SaveLog("RemoveUsersFromRoles"); int errorNumber = 0; string errorDescription = null; foreach (string user in usernames) { Model.UserData userModel = new Framework.Security.Model.UserData(user); foreach (string role in roleNames) { Model.Role roleModel = new Framework.Security.Model.Role(role); LogManager.WriteDebug(_currentLogin, this, "Removing user " + user + " from role " + role, null); DataAccess.RemoveOneUserFromOneRole result = _roleDao.RemoveUserFromRole( _currentLogin, userModel, roleModel, out errorNumber, out errorDescription); if (errorNumber > 0 || !string.IsNullOrEmpty(errorDescription)) { LogManager.WriteWarning(_currentLogin, this, "Error removing user " + user + " from role " + role, errorDescription); throw new Exception(errorDescription); } switch (result) { case Framework.Security.DataAccess.RemoveOneUserFromOneRole.Sucess: LogManager.WriteTrace(_currentLogin, this, "User " + user + " removed from role " + role, null); break; case Framework.Security.DataAccess.RemoveOneUserFromOneRole.CouldNotFindRole: LogManager.WriteWarning(_currentLogin, this, "Could not find the role " + role + " to remove user " + user, null); throw new Exception("Could not find the role: " + roleModel.RoleName); case Framework.Security.DataAccess.RemoveOneUserFromOneRole.CouldNotFindUser: LogManager.WriteWarning(_currentLogin, this, "Could not find the user " + user + " to be removed in role " + role, null); throw new Exception("Could not find the user: "******"Error to remove user " + user + " in role " + role, null); throw new Exception(); } //end switch result } //end foreach role } //end foreach user }
private Framework.Security.Model.UserData LoadUserDataFromPage() { Framework.Security.Model.UserData user = null; string codigo = ((TextBox)this.dtvNewUser.FindControl("txtCodigo")).Text; string login = ((TextBox)this.dtvNewUser.FindControl("txtLogin")).Text; user = new Framework.Security.Model.UserData(login); user.FullName = ((TextBox)this.dtvNewUser.FindControl("txtNome")).Text; switch (((DropDownList)this.dtvNewUser.FindControl("cboSexo")).SelectedIndex) { case 1: user.Male = true; break; case 2: user.Male = false; break; } DropDownList cboDia = ((DropDownList)this.dtvNewUser.FindControl("cboDia")); DropDownList cboMes = ((DropDownList)this.dtvNewUser.FindControl("cboMes")); DropDownList cboAno = ((DropDownList)this.dtvNewUser.FindControl("cboAno")); if (cboDia.SelectedIndex == 0 || cboMes.SelectedIndex == 0 || cboAno.SelectedIndex == 0) { user.BirthDate = DateTime.MinValue; } else { DateTime nascimento = new DateTime( int.Parse(cboAno.SelectedValue), cboMes.SelectedIndex, int.Parse(cboDia.SelectedValue)); user.BirthDate = nascimento; } user.CPF = ((TextBox)this.dtvNewUser.FindControl("txtCPF")).Text; user.Email = ((TextBox)this.dtvNewUser.FindControl("txtEmail")).Text; user.Password = ((TextBox)this.dtvNewUser.FindControl("txtSenha")).Text; //user.PasswordQuestion = ((TextBox)this.dtvNewUser.FindControl("txtPergunta")).Text; user.PasswordAnswer = ((TextBox)this.dtvNewUser.FindControl("txtResposta")).Text; bool receberNotificacao = ((CheckBox)this.dtvNewUser.FindControl("chkReceberNotificacao")).Checked; return(user); }
protected void PasswordRecoveryUser_SendingMail(object sender, MailMessageEventArgs e) { e.Cancel = true; //Buscando os dados do usuário Framework.Security.Business.UserDataService user = new Framework.Security.Business.UserDataService(UserBasePage.CurrentUserName); user.UserName = this.PasswordRecoveryUser.UserName; Framework.Security.Model.UserData userModel = user.LoadUser(); Framework.Security.Util.Mail.Send(e.Message.Body, userModel, Framework.Security.Util.Mail.Template.ResetPassword); }
protected void Page_Load(object sender, EventArgs e) { if (this.ctlUserInfo.UserData == null && base.UserName != null) { Framework.Security.Business.UserDataService business = new Framework.Security.Business.UserDataService(base.UserName); business.UserName = base.UserName; Framework.Security.Model.UserData user = business.LoadUser(); this.ctlUserInfo.UserData = user; } }
protected void grdUserBolao_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType != DataControlRowType.DataRow) { return; } Framework.Security.Model.UserData user = (Framework.Security.Model.UserData)e.Row.DataItem; LinkButton lnkConvidar = (LinkButton)e.Row.FindControl("lnkRemover"); lnkConvidar.CommandArgument = user.UserName; }
public bool IsUserInBolao(Framework.Security.Model.UserData usuario) { int errorNumber = 0; string errorDescription = null; bool result = _daoBase.IsUserInBolao( _currentLogin, usuario, this, out errorNumber, out errorDescription); if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription)) { return(false); } return(result); }
public bool DeleteGrupoMembro(Framework.Security.Model.UserData usuario, Model.Boloes.BolaoMembros usuarioSelecionado) { int errorNumber = 0; string errorDescription = null; bool result = _daoBase.DeleteGrupoMembro( _currentLogin, this, usuario, usuarioSelecionado, out errorNumber, out errorDescription); if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription)) { return(false); } return(result); }
public IList <Framework.DataServices.Model.EntityBaseData> LoadMessagesUser(Framework.Security.Model.UserData user, Model.Boloes.Bolao bolao) { int errorNumber = 0; string errorDescription = null; IList <Framework.DataServices.Model.EntityBaseData> list = _daoBase.LoadMessagesUser( _currentLogin, user, bolao, out errorNumber, out errorDescription); if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription)) { return(null); } return(list); }
protected void lnkRemover_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); Framework.Security.Model.UserData user = new Framework.Security.Model.UserData(nomeUser); if (business.DeleteMembro(user)) { base.ShowMessages(user + " removido do bolão com sucesso."); } else { base.ShowErrors(user + " com problemas para remover do bolão."); } BindMembros(); }
private void WritePDF(string bolao, string userName) { Business.Boloes.Support.Bolao bolaoModel = new BolaoNet.Business.Boloes.Support.Bolao(base.UserName, bolao); Framework.Security.Model.UserData userModel = new Framework.Security.Model.UserData(userName); //Response.BinaryWrite(doc.DocContents); Response.ContentType = "application/pdf"; Response.AppendHeader("Content-Disposition", "inline; filename=ParProcess.pdf;"); //Response.AppendHeader("content-disposition", "attachment; filename=item.pdf" ); Business.PDF.Support.CopaMundoPdfCreator pdfCreator = new BolaoNet.Business.PDF.Support.CopaMundoPdfCreator(base.UserName); pdfCreator.CreateApostasUser(Response.OutputStream, System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "\\Images\\Database", bolaoModel, userModel); Response.End(); }
public override bool IsUserInRole(string username, string roleName) { SaveLog("IsUserInRole"); int errorNumber = 0; string errorDescription = null; Model.Role role = new Framework.Security.Model.Role(roleName); Model.UserData user = new Framework.Security.Model.UserData(username); DataAccess.UserInRolesTypes result = _roleDao.IsUserInRole(_currentLogin, user, role, out errorNumber, out errorDescription); if (errorNumber > 0 || !string.IsNullOrEmpty(errorDescription)) { LogManager.WriteWarning(_currentLogin, this, "Error checking if the user " + username + " in role " + roleName, errorDescription); return(false); } switch (result) { case Framework.Security.DataAccess.UserInRolesTypes.Error: LogManager.WriteWarning(_currentLogin, this, "Error checking if user " + username + " is in role " + roleName, null); return(false); case Framework.Security.DataAccess.UserInRolesTypes.RoleNotFound: LogManager.WriteWarning(_currentLogin, this, "Role " + roleName + " not found", null); return(false); case Framework.Security.DataAccess.UserInRolesTypes.Sucess: LogManager.WriteTrace(_currentLogin, this, "User " + username + " is in role " + roleName, null); return(true); case Framework.Security.DataAccess.UserInRolesTypes.UserIsNotInRole: LogManager.WriteWarning(_currentLogin, this, "User " + username + " is not in role " + roleName, null); return(false); case Framework.Security.DataAccess.UserInRolesTypes.UserNotFound: LogManager.WriteWarning(_currentLogin, this, "User " + username + " was not found", null); return(false); }//end result return(false); }
private PdfPTable CreateUserData(string imagePath, Framework.Security.Model.UserData user) { //float[] relative = new float[] { 30, 70 }; PdfPTable table = new PdfPTable(1); Image imgUser = null; //Buscando a imagem do usuário string fileImage = System.IO.Path.Combine(imagePath, user.UserName + ".jpg"); //Se existir a imagem do usuário if (System.IO.File.Exists(fileImage)) { imgUser = Image.GetInstance(fileImage); } else { imgUser = Image.GetInstance(System.IO.Path.Combine(imagePath, "no-image.png")); } PdfPCell cellUserName = new PdfPCell(new Phrase(user.UserName, new Font(Font.HELVETICA, 9f, Font.NORMAL, Color.BLACK))); cellUserName.HorizontalAlignment = Element.ALIGN_CENTER; cellUserName.VerticalAlignment = Element.ALIGN_MIDDLE; PdfPCell cellImage = new PdfPCell(); cellImage.AddElement(imgUser); table.AddCell(imgUser); table.AddCell(cellUserName); PdfPCell cellFullName = new PdfPCell(new Phrase(user.FullName, new Font(Font.HELVETICA, 9f, Font.NORMAL, Color.BLACK))); table.AddCell(cellFullName); return(table); }
protected void chkIsApproved_CheckedChanged(object sender, EventArgs e) { //Buscando em todos os objetos for (int c = 0; c < this.grdUsers.Rows.Count; c++) { CheckBox chkIsApproved = (CheckBox)this.grdUsers.Rows[c].FindControl("chkIsApproved"); Label lblUsername = (Label)this.grdUsers.Rows[c].FindControl("lblUsername"); //Criando o modelo de dados a ser manipulado Framework.Security.Business.UserDataService userDataService = new Framework.Security.Business.UserDataService(this.UserName); userDataService.UserName = lblUsername.Text; //Se encontrou o objeto if (chkIsApproved == sender) { //Se está ativando o item if (((CheckBox)sender).Checked) { //Realizando o load do usuário para buscar as informações necessárias para aprovar o usuário Framework.Security.Model.UserData userData = userDataService.LoadUser(); userDataService = new Framework.Security.Business.UserDataService(base.UserName, userData); if (!userDataService.ApproveUser()) { chkIsApproved.Checked = false; } } //Se está desativando o item else { if (!userDataService.DesapproveUser()) { chkIsApproved.Checked = true; } } //endif ativando o item } //endif objeto encontrado return; }//end for items }
public IList <Model.Boloes.BolaoMembros> LoadClassificacaoGrupo(Framework.Security.Model.UserData usuario) { int errorNumber = 0; string errorDescription = null; IList <Model.Boloes.BolaoMembros> rodadas = new List <Model.Boloes.BolaoMembros>(); IList <BolaoNet.Model.Boloes.BolaoMembros> list = _daoBase.LoadClassificacaoGrupo( _currentLogin, this, usuario, out errorNumber, out errorDescription); if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription)) { return(null); } return(list); }
private void Save() { Framework.Security.Model.UserData userData = this.ctlUserInfo.GetUserData(); Framework.Security.Business.UserDataService business = new Framework.Security.Business.UserDataService(base.UserName, userData); if (!this.ctlUserInfo.SavePictureFile()) { base.ShowErrors("Não foi possível armazenar a imagem do usuário."); } if (business.UpdateUser()) { base.ShowMessages("Perfil atualizado com sucesso"); this.ctlUserInfo.ShowUserData(business); } else { base.ShowErrors("Não foi possível atualizar o perfil."); } }
public bool SaveUserFile(Model.Boloes.Bolao bolao, Model.Campeonatos.Campeonato campeonato, Framework.Security.Model.UserData user) { if (bolao == null) { throw new ArgumentException("bolao"); } if (campeonato == null) { throw new ArgumentException("campeonato"); } if (user == null) { throw new ArgumentException("user"); } #region Buscando os jogos cadastrados do bolão //Loading jogos stored Business.Campeonatos.Support.Campeonato businessCampeonato = new Business.Campeonatos.Support.Campeonato(_currentLogin, campeonato); IList <Framework.DataServices.Model.EntityBaseData> listJogos = businessCampeonato.LoadJogos(0, null, null, DateTime.MinValue, DateTime.MinValue, null); if (listJogos.Count != 64) { throw new Exception("Não existem a quantidade determinada de jogos cadastradas no banco"); } #endregion #region Buscando os dados do arquivo Excel //Loading jogos from Excel file List <Model.Boloes.JogoUsuario> jogosUsuario = new List <BolaoNet.Model.Boloes.JogoUsuario>(); jogosUsuario = _daoTemplate.LoadJogosUsuario(_dao.CreateConnection(_file)); if (jogosUsuario.Count != 64) { throw new Exception("Não existem a quantidade de apostas cadastradas no excel."); } List <Model.Boloes.JogoUsuario> result = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //Setting apostas dos usuários into jogos result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[0], jogosUsuario[0])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[1], jogosUsuario[1])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[2], jogosUsuario[7])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[3], jogosUsuario[6])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[4], jogosUsuario[12])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[5], jogosUsuario[13])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[6], jogosUsuario[19])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[7], jogosUsuario[18])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[8], jogosUsuario[24])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[9], jogosUsuario[25])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[10], jogosUsuario[30])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[11], jogosUsuario[31])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[12], jogosUsuario[36])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[13], jogosUsuario[37])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[14], jogosUsuario[42])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[15], jogosUsuario[43])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[16], jogosUsuario[2])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[17], jogosUsuario[9])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[18], jogosUsuario[8])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[19], jogosUsuario[3])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[20], jogosUsuario[20])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[21], jogosUsuario[14])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[22], jogosUsuario[15])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[23], jogosUsuario[26])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[24], jogosUsuario[21])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[25], jogosUsuario[27])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[26], jogosUsuario[32])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[27], jogosUsuario[33])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[28], jogosUsuario[38])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[29], jogosUsuario[39])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[30], jogosUsuario[44])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[31], jogosUsuario[45])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[32], jogosUsuario[4])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[33], jogosUsuario[5])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[34], jogosUsuario[10])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[35], jogosUsuario[11])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[36], jogosUsuario[16])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[37], jogosUsuario[17])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[38], jogosUsuario[22])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[39], jogosUsuario[23])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[40], jogosUsuario[34])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[41], jogosUsuario[35])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[42], jogosUsuario[28])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[43], jogosUsuario[29])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[44], jogosUsuario[40])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[45], jogosUsuario[41])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[46], jogosUsuario[46])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[47], jogosUsuario[47])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[48], jogosUsuario[48])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[49], jogosUsuario[49])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[50], jogosUsuario[51])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[51], jogosUsuario[50])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[52], jogosUsuario[52])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[53], jogosUsuario[53])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[54], jogosUsuario[54])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[55], jogosUsuario[55])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[56], jogosUsuario[57])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[57], jogosUsuario[56])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[58], jogosUsuario[58])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[59], jogosUsuario[59])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[60], jogosUsuario[60])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[61], jogosUsuario[61])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[62], jogosUsuario[62])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[63], jogosUsuario[63])); #endregion #region Criando o usuário Framework.Security.Business.UserDataService userBusiness = new Framework.Security.Business.UserDataService(_currentLogin, user); System.Web.Security.MembershipCreateStatus status = userBusiness.CreateUser(); switch (status) { case MembershipCreateStatus.DuplicateEmail: throw new Exception("O email especificado já existe cadastrado para um usuário, por favor, entre com outro email."); case MembershipCreateStatus.DuplicateProviderUserKey: throw new Exception("O usuário já existe no banco de dados, por favor, entre com outro."); case MembershipCreateStatus.DuplicateUserName: throw new Exception("O login do usuário já existe no banco de dados, por favor, entre com outro login."); case MembershipCreateStatus.InvalidAnswer: throw new Exception("Resposta inválida, por favor entre com uma resposta que atenda aos requisitos de segurança."); case MembershipCreateStatus.InvalidEmail: throw new Exception("Formato de email incorreto."); case MembershipCreateStatus.InvalidPassword: throw new Exception("Senha inválida, por favor entre com uma senha que atenda aos requisitos de segurança."); case MembershipCreateStatus.InvalidProviderUserKey: throw new Exception("Chave do usuário inválida."); case MembershipCreateStatus.InvalidQuestion: throw new Exception("Pergunta inválida, por favor entre com uma pergunta que atenda aos requisitos de segurança."); case MembershipCreateStatus.InvalidUserName: throw new Exception("Usuário inválido."); case MembershipCreateStatus.ProviderError: throw new Exception("Erro de provider."); case MembershipCreateStatus.UserRejected: throw new Exception("Usuário rejeitado."); case MembershipCreateStatus.Success: break; } if (!userBusiness.UpdateUser()) { throw new Exception("Erro ao atualizar o usuário."); } #endregion Business.Boloes.Support.Bolao bolaoBusiness = new BolaoNet.Business.Boloes.Support.Bolao(_currentLogin, bolao.Nome); #region Adicionando as Roles para o usuário string rolesToAdd = ConfigurationManager.AppSettings["RolesToAddAtConfirmation"]; if (rolesToAdd != null) { string[] roles = rolesToAdd.Split(new char[] { '|' }); System.Web.Security.Roles.AddUserToRoles(user.UserName, roles); } #endregion #region Adicionando o usuário no bolão determinado bool insertedMember = bolaoBusiness.InsertMembro(user); if (!insertedMember) { throw new Exception("Não foi possível inserir o usuário no bolão " + bolao.Nome); } #endregion #region Inserindo jogos do usuário foreach (Model.Boloes.JogoUsuario jogoUsuario in result) { Business.Boloes.Support.JogoUsuario apostaUsuario = new BolaoNet.Business.Boloes.Support.JogoUsuario(_currentLogin, jogoUsuario); apostaUsuario.UserName = user.UserName; apostaUsuario.Bolao = bolao; apostaUsuario.Time1 = jogoUsuario.Time1; apostaUsuario.Time2 = jogoUsuario.Time2; apostaUsuario.Insert(); } #endregion #region Inserindo apostas extras string[] extras = new string[4]; //Primeiro Lugar if (result[63].ApostaTime1 > result[63].ApostaTime2) { extras[0] = result[63].Time1.Nome; extras[1] = result[63].Time2.Nome; } else { extras[0] = result[63].Time2.Nome; extras[1] = result[63].Time1.Nome; } //Terceiro Lugar if (result[62].ApostaTime1 > result[62].ApostaTime2) { extras[2] = result[62].Time1.Nome; extras[3] = result[62].Time2.Nome; } else { extras[2] = result[62].Time2.Nome; extras[3] = result[62].Time1.Nome; } for (int c = 0; c < 4; c++) { if (string.Compare(extras[c], "Suiça") == 0) { extras[c] = "Suíça"; } } //Primeiro lugar Business.Boloes.Support.ApostaExtraUsuario businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 1, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[0]; businessExtra.Insert(); //Segundo Lugar businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 2, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[1]; businessExtra.Insert(); //Terceiro Lugar businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 3, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[2]; businessExtra.Insert(); //Quarto Lugar businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 4, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[3]; businessExtra.Insert(); #endregion return(true); }
public bool SaveExisitingUserFile(BolaoNet.Model.Boloes.Bolao bolao, BolaoNet.Model.Campeonatos.Campeonato campeonato, Framework.Security.Model.UserData user) { if (bolao == null) { throw new ArgumentException("bolao"); } if (campeonato == null) { throw new ArgumentException("campeonato"); } if (user == null) { throw new ArgumentException("user"); } #region Buscando os jogos cadastrados do bolão //Loading jogos stored Business.Campeonatos.Support.Campeonato businessCampeonato = new Business.Campeonatos.Support.Campeonato(_currentLogin, campeonato); IList <Framework.DataServices.Model.EntityBaseData> listJogos = businessCampeonato.LoadJogos(0, null, null, DateTime.MinValue, DateTime.MinValue, null); if (listJogos.Count != 64) { throw new Exception("Não existem a quantidade determinada de jogos cadastradas no banco"); } #endregion #region Buscando os dados do arquivo Excel //Loading jogos from Excel file List <Model.Boloes.JogoUsuario> jogosUsuario = new List <BolaoNet.Model.Boloes.JogoUsuario>(); jogosUsuario = _daoTemplate.LoadJogosUsuario(_dao.CreateConnection(_file)); if (jogosUsuario.Count != 64) { throw new Exception("Não existem a quantidade de apostas cadastradas no excel."); } List <Model.Boloes.JogoUsuario> result = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //Setting apostas dos usuários into jogos result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[0], jogosUsuario[0])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[1], jogosUsuario[1])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[2], jogosUsuario[7])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[3], jogosUsuario[6])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[4], jogosUsuario[12])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[5], jogosUsuario[13])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[6], jogosUsuario[19])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[7], jogosUsuario[18])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[8], jogosUsuario[24])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[9], jogosUsuario[25])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[10], jogosUsuario[30])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[11], jogosUsuario[31])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[12], jogosUsuario[36])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[13], jogosUsuario[37])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[14], jogosUsuario[42])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[15], jogosUsuario[43])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[16], jogosUsuario[2])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[17], jogosUsuario[9])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[18], jogosUsuario[8])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[19], jogosUsuario[3])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[20], jogosUsuario[20])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[21], jogosUsuario[14])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[22], jogosUsuario[15])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[23], jogosUsuario[26])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[24], jogosUsuario[21])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[25], jogosUsuario[27])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[26], jogosUsuario[32])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[27], jogosUsuario[33])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[28], jogosUsuario[38])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[29], jogosUsuario[39])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[30], jogosUsuario[44])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[31], jogosUsuario[45])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[32], jogosUsuario[4])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[33], jogosUsuario[5])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[34], jogosUsuario[10])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[35], jogosUsuario[11])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[36], jogosUsuario[16])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[37], jogosUsuario[17])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[38], jogosUsuario[22])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[39], jogosUsuario[23])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[40], jogosUsuario[34])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[41], jogosUsuario[35])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[42], jogosUsuario[28])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[43], jogosUsuario[29])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[44], jogosUsuario[40])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[45], jogosUsuario[41])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[46], jogosUsuario[46])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[47], jogosUsuario[47])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[48], jogosUsuario[48])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[49], jogosUsuario[49])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[50], jogosUsuario[51])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[51], jogosUsuario[50])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[52], jogosUsuario[52])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[53], jogosUsuario[53])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[54], jogosUsuario[54])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[55], jogosUsuario[55])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[56], jogosUsuario[57])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[57], jogosUsuario[56])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[58], jogosUsuario[58])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[59], jogosUsuario[59])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[60], jogosUsuario[60])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[61], jogosUsuario[61])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[62], jogosUsuario[62])); result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[63], jogosUsuario[63])); #endregion #region Inserindo jogos do usuário foreach (Model.Boloes.JogoUsuario jogoUsuario in result) { Business.Boloes.Support.JogoUsuario apostaUsuario = new BolaoNet.Business.Boloes.Support.JogoUsuario(_currentLogin, jogoUsuario); apostaUsuario.UserName = user.UserName; apostaUsuario.Bolao = bolao; apostaUsuario.Time1 = jogoUsuario.Time1; apostaUsuario.Time2 = jogoUsuario.Time2; apostaUsuario.Insert(); } #endregion #region Inserindo apostas extras string[] extras = new string[4]; //Primeiro Lugar if (result[63].ApostaTime1 > result[63].ApostaTime2) { extras[0] = result[63].Time1.Nome; extras[1] = result[63].Time2.Nome; } else { extras[0] = result[63].Time2.Nome; extras[1] = result[63].Time1.Nome; } //Terceiro Lugar if (result[62].ApostaTime1 > result[62].ApostaTime2) { extras[2] = result[62].Time1.Nome; extras[3] = result[62].Time2.Nome; } else { extras[2] = result[62].Time2.Nome; extras[3] = result[62].Time1.Nome; } for (int c = 0; c < 4; c++) { if (string.Compare(extras[c], "Suiça") == 0) { extras[c] = "Suíça"; } } //Primeiro lugar Business.Boloes.Support.ApostaExtraUsuario businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 1, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[0]; businessExtra.Insert(); //Segundo Lugar businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 2, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[1]; businessExtra.Insert(); //Terceiro Lugar businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 3, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[2]; businessExtra.Insert(); //Quarto Lugar businessExtra = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 4, bolao.Nome, user.UserName); businessExtra.NomeTime = extras[3]; businessExtra.Insert(); #endregion return(true); }
public void CreatePagePontos(bool showOnlyPartidaValida, PdfWriter writer, string imagePath, Framework.Security.Model.UserData user, IList <Framework.DataServices.Model.EntityBaseData> list, IList <Framework.DataServices.Model.EntityBaseData> listExtra) { PdfPTable table = CreateUserData(imagePath + "\\users", user); table.TotalWidth = 100; table.WriteSelectedRows(0, -1, 23, 780, writer.DirectContent); PdfPTable tableExtra = CreateApostasExtras(false, imagePath + "\\times", listExtra); tableExtra.TotalWidth = 200; tableExtra.WriteSelectedRows(0, -1, 360, 780, writer.DirectContent); PdfPTable tableJogos = CreateJogoInGroupFormat(showOnlyPartidaValida, false, Color.LIGHT_GRAY, imagePath + "\\times", (BolaoNet.Model.Boloes.JogoUsuario)list[0]); tableJogos.AddCell("TEST"); tableJogos.TotalWidth = 100; tableJogos.WriteSelectedRows(0, -1, 300, 650, writer.DirectContent); }
public void CreatePage(bool showOnlyPartidaValida, bool fim, int posicao, int pontos, PdfWriter writer, string imagePath, Framework.Security.Model.UserData user, IList <Framework.DataServices.Model.EntityBaseData> list, IList <Framework.DataServices.Model.EntityBaseData> listExtra) { List <Model.Boloes.JogoUsuario>[] grupo = new List <BolaoNet.Model.Boloes.JogoUsuario> [8]; grupo[0] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //A grupo[1] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //B grupo[2] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //C grupo[3] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //D grupo[4] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //E grupo[5] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //F grupo[6] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //G grupo[7] = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //H List <Model.Boloes.JogoUsuario> oitavas = new List <BolaoNet.Model.Boloes.JogoUsuario>(); List <Model.Boloes.JogoUsuario> quartas = new List <BolaoNet.Model.Boloes.JogoUsuario>(); List <Model.Boloes.JogoUsuario> semiFinais = new List <BolaoNet.Model.Boloes.JogoUsuario>(); List <Model.Boloes.JogoUsuario> finais = new List <BolaoNet.Model.Boloes.JogoUsuario>(); //Para cada jogo do campeonato foreach (Model.Boloes.JogoUsuario jogo in list) { switch (jogo.Fase.Nome.ToLower()) { case "classificatória": if (string.Compare(jogo.Grupo.Nome, "A", true) == 0) { grupo[0].Add(jogo); } else if (string.Compare(jogo.Grupo.Nome, "B", true) == 0) { grupo[1].Add(jogo); } else if (string.Compare(jogo.Grupo.Nome, "C", true) == 0) { grupo[2].Add(jogo); } else if (string.Compare(jogo.Grupo.Nome, "D", true) == 0) { grupo[3].Add(jogo); } else if (string.Compare(jogo.Grupo.Nome, "E", true) == 0) { grupo[4].Add(jogo); } else if (string.Compare(jogo.Grupo.Nome, "F", true) == 0) { grupo[5].Add(jogo); } else if (string.Compare(jogo.Grupo.Nome, "G", true) == 0) { grupo[6].Add(jogo); } else if (string.Compare(jogo.Grupo.Nome, "H", true) == 0) { grupo[7].Add(jogo); } break; case "oitavas de final": oitavas.Add(jogo); break; case "quartas de final": quartas.Add(jogo); break; case "semi finais": semiFinais.Add(jogo); break; case "final": finais.Add(jogo); break; } //end switch fase } //end foreach if (user != null) { PdfPTable table = CreateUserData(imagePath + "\\users", user); table.TotalWidth = 100; table.WriteSelectedRows(0, -1, 33, 795, writer.DirectContent); } PdfPTable tableExtra = CreateApostasExtras(fim, imagePath + "\\times", listExtra); tableExtra.TotalWidth = 200; tableExtra.WriteSelectedRows(0, -1, 360, 780, writer.DirectContent); if (fim) { PdfPTable tablePosition = new PdfPTable(1); tablePosition.TotalWidth = 100; PdfPCell cellTitPosition = new PdfPCell(new Phrase("Posição", new Font(Font.HELVETICA, 9f, Font.NORMAL, Color.BLACK))); cellTitPosition.HorizontalAlignment = Element.ALIGN_CENTER; cellTitPosition.VerticalAlignment = Element.ALIGN_MIDDLE; cellTitPosition.BackgroundColor = Color.LIGHT_GRAY; PdfPCell cellPosition = new PdfPCell(new Phrase(posicao.ToString(), new Font(Font.HELVETICA, 20f, Font.BOLD, Color.BLACK))); cellPosition.HorizontalAlignment = Element.ALIGN_CENTER; cellPosition.VerticalAlignment = Element.ALIGN_MIDDLE; PdfPCell cellTitPontos = new PdfPCell(new Phrase("Pontos", new Font(Font.HELVETICA, 9f, Font.NORMAL, Color.BLACK))); cellTitPontos.HorizontalAlignment = Element.ALIGN_CENTER; cellTitPontos.VerticalAlignment = Element.ALIGN_MIDDLE; cellTitPontos.BackgroundColor = Color.LIGHT_GRAY; PdfPCell cellPontos = new PdfPCell(new Phrase(pontos.ToString(), new Font(Font.HELVETICA, 20f, Font.BOLD, Color.BLACK))); cellPontos.HorizontalAlignment = Element.ALIGN_CENTER; cellPontos.VerticalAlignment = Element.ALIGN_MIDDLE; tablePosition.AddCell(cellTitPosition); tablePosition.AddCell(cellPosition); tablePosition.AddCell(cellTitPontos); tablePosition.AddCell(cellPontos); tablePosition.WriteSelectedRows(0, -1, 200, 780, writer.DirectContent); } CreateGrupos(showOnlyPartidaValida, fim, writer, imagePath + "\\times", grupo); CreateEliminatorias(showOnlyPartidaValida, fim, writer, imagePath + "\\times", oitavas, quartas, semiFinais, finais); }
protected void btnSalvar_Click(object sender, EventArgs e) { if (Page.IsValid) { Framework.Security.Model.UserData user = LoadUserDataFromPage(); MembershipCreateStatus status = MembershipCreateStatus.ProviderError; //Criando o usuário MembershipUser memberUser = Membership.Provider.CreateUser( user.UserName, user.Password, user.Email, user.PasswordQuestion, user.PasswordAnswer, user.IsApproved, user.UserName, out status); switch (status) { case MembershipCreateStatus.DuplicateEmail: base.ShowErrors("O email especificado já existe cadastrado para um usuário, por favor, entre com outro email."); //((RegularExpressionValidator)this.dtvNewUser.FindControl("revEmail")).IsValid = false; return; case MembershipCreateStatus.DuplicateProviderUserKey: base.ShowErrors("O usuário já existe no banco de dados, por favor, entre com outro."); return;; case MembershipCreateStatus.DuplicateUserName: base.ShowErrors("O login do usuário já existe no banco de dados, por favor, entre com outro login."); //((IValidator)this.dtvNewUser.FindControl("rfvLogin")).IsValid = false; return;; case MembershipCreateStatus.InvalidAnswer: base.ShowErrors("Resposta inválida, por favor entre com uma resposta que atenda aos requisitos de segurança."); return; case MembershipCreateStatus.InvalidEmail: base.ShowErrors("Formato de email incorreto."); return; case MembershipCreateStatus.InvalidPassword: base.ShowErrors("Senha inválida, por favor entre com uma senha que atenda aos requisitos de segurança."); return; case MembershipCreateStatus.InvalidProviderUserKey: base.ShowErrors("Chave do usuário inválida."); return; case MembershipCreateStatus.InvalidQuestion: base.ShowErrors("Pergunta inválida, por favor entre com uma pergunta que atenda aos requisitos de segurança."); return; case MembershipCreateStatus.InvalidUserName: base.ShowErrors("Usuário inválido."); return; case MembershipCreateStatus.ProviderError: base.ShowErrors("Erro de provider."); return; case MembershipCreateStatus.UserRejected: base.ShowErrors("Usuário rejeitado."); return; case MembershipCreateStatus.Success: break; } Framework.Security.Business.CustomMembershipUser customUser = (Framework.Security.Business.CustomMembershipUser)memberUser; customUser.UserData.Copy(user); Membership.UpdateUser(customUser); Framework.Security.Business.UserDataService userModel = new Framework.Security.Business.UserDataService("", user); Framework.Security.Model.UserData userDataItem = userModel.LoadUser(); try { if (Framework.Security.Util.Mail.Send(userDataItem, Framework.Security.Util.Mail.Template.Activation)) { this.MultiViewNewLogin.ActiveViewIndex = 1; Framework.Logging.Logger.LogManager.WriteInformation(null, this, "Usuário " + userModel.UserName + " foi criado.", null); } else { this.MultiViewNewLogin.ActiveViewIndex = 2; base.ShowErrors("Não foi possível enviar o email para o usuário criado."); //Excluindo o usuário pois o mesmo não foi possível enviar o email Membership.DeleteUser(user.UserName); } } catch (Exception ex) { this.lblErrorSendMail.Text = "Erro: " + ex.Message; this.MultiViewNewLogin.ActiveViewIndex = 2; base.ShowErrors("Não foi possível enviar o email para o usuário criado."); //Excluindo o usuário pois o mesmo não foi possível enviar o email Membership.DeleteUser(user.UserName); } } }
public void GenerateApostasUser(Stream outputStream, Document document, string imagePath, Model.Boloes.Bolao bolao, Framework.Security.Model.UserData user) { PdfWriter writer = PdfWriter.GetInstance(document, outputStream); // we Add a Footer that will show up on PAGE 1 HeaderFooter footer = new HeaderFooter(new Phrase("Página: "), true); footer.Border = Rectangle.NO_BORDER; document.Footer = footer; // we Add a Header that will show up on PAGE 2 HeaderFooter header = new HeaderFooter(new Phrase(bolao.Nome), false); document.Header = header; document.Open(); document.NewPage(); //Buscando as apostas auxiliares do usuário IList <Framework.DataServices.Model.EntityBaseData> listExtra = _businessApostaExtra.SelectByUser(bolao, user.UserName, null); //Buscando as apostas dos jogos do usuário IList <Framework.DataServices.Model.EntityBaseData> list = _businessJogoUsuario.SelectAllByPeriod( bolao, user.UserName, 0, DateTime.MinValue, DateTime.MinValue, null, null, null, null); //Criando a página com a lista dos dados base.CreatePage(false, false, 0, 0, writer, imagePath, user, list, listExtra); document.Close(); }
public void CreateApostasPontosUser(Stream outputStream, string imagePath, Model.Boloes.Bolao bolao, Framework.Security.Model.UserData user) { Document document = new Document(PageSize.A4); GenerateApostasPontosUser(outputStream, document, imagePath, bolao, user); }
public void ShowUserData(Framework.Security.Model.UserData userInfo) { if (string.IsNullOrEmpty(userInfo.ApprovedBy)) { this.lblApprovedBy.Text = "-"; } else { this.lblApprovedBy.Text = userInfo.ApprovedBy; } if (userInfo.ApprovedDate == DateTime.MinValue) { this.lblApprovedDate.Text = "-"; } else { this.lblApprovedDate.Text = userInfo.ApprovedDate.ToString("dd/MM/yyyy HH:mm:ss"); } this.lblFailedPasswordAnswerAttemptCount.Text = userInfo.FailedPasswordAnswerAttemptCount.ToString(); if (userInfo.FailedPasswordAnswerAttemptWindowStart == DateTime.MinValue) { this.lblFailedPasswordAnswerAttemptDate.Text = "-"; } else { this.lblFailedPasswordAnswerAttemptDate.Text = userInfo.FailedPasswordAnswerAttemptWindowStart.ToString("dd/MM/yyyy HH:mm:ss"); } this.lblFailedPasswordAttemptCount.Text = userInfo.FailedPasswordAttemptCount.ToString(); if (userInfo.FailedPasswordAttemptWindowStart == DateTime.MinValue) { this.lblFailedPasswordAttemptDate.Text = "-"; } else { this.lblFailedPasswordAttemptDate.Text = userInfo.FailedPasswordAttemptWindowStart.ToString("dd/MM/yyyy HH:mm:ss"); } if (userInfo.LastActivityDate == DateTime.MinValue) { this.lblLastActivityDate.Text = "-"; } else { this.lblLastActivityDate.Text = userInfo.LastActivityDate.ToString("dd/MM/yyyy HH:mm:ss"); } if (userInfo.LastLockoutDate == DateTime.MinValue) { this.lblLastLockoutDate.Text = "-"; } else { this.lblLastLockoutDate.Text = userInfo.LastLockoutDate.ToString("dd/MM/yyyy HH:mm:ss"); } if (userInfo.LastLoginDate == DateTime.MinValue) { this.lblLastLoginDate.Text = "-"; } else { this.lblLastLoginDate.Text = userInfo.LastLoginDate.ToString("dd/MM/yyyy HH:mm:ss"); } if (userInfo.LastPasswordChangedDate == DateTime.MinValue) { this.lblLastPasswordChangedDate.Text = "-"; } else { this.lblLastPasswordChangedDate.Text = userInfo.LastPasswordChangedDate.ToString("dd/MM/yyyy HH:mm:ss"); } if (string.IsNullOrEmpty(userInfo.RequestedBy)) { this.lblRequestedBy.Text = "-"; } else { this.lblRequestedBy.Text = userInfo.RequestedBy; } if (userInfo.RequestedDate == DateTime.MinValue) { this.lblRequestedDate.Text = "-"; } else { this.lblRequestedDate.Text = userInfo.RequestedDate.ToString("dd/MM/yyyy HH:mm:ss"); } this.chkIsLockedOut.Checked = userInfo.IsLockedOut; this.chkIsApproved.Checked = userInfo.IsApproved; this.ctlStatusRowInfo.ShowStatus((Framework.DataServices.Model.EntityBaseData)userInfo); }
public IList <BolaoNet.Model.Campeonatos.CampeonatoClassificacao> LoadClassificacao(BolaoNet.Model.Boloes.Bolao bolao, BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo, Framework.Security.Model.UserData user) { int errorNumber = 0; string errorDescription = null; IList <Model.Campeonatos.CampeonatoClassificacao> list = _daoBase.LoadClassificacao( _currentLogin, bolao, fase, grupo, user, out errorNumber, out errorDescription); if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription)) { return(null); } return(list); }