protected void btnSalvar_Click(object sender, EventArgs e) { try { Funcoes ObjFuncoes = new Funcoes(); Validacoes ObjValida = new Validacoes(); if (ValidaCampos() == true) { Usuario ObjUsuario = new Usuario(); ObjUsuario.id = Convert.ToInt32(Request.QueryString["id"]); ObjUsuario.idEmpresa = Request.QueryString["idEmpresa"]; ObjUsuario.idStatus = Convert.ToInt32(ddlUsuarioStatus.ValorInformado); ObjUsuario.idPerfil = Convert.ToInt32(ddlUsuarioPerfil.ValorInformado); ObjUsuario.idProfissional = ddlProfissional.ValorInformado; ObjUsuario.Nome = txtNome.Text; ObjUsuario.Email = txtEmail.Text; ObjUsuario.Usuarios = txtUsuario.Text; if (txtUsuario.Enabled == true) { ObjUsuario.Senha = ObjFuncoes.GeraSenha(); } //Percore o ListBox de clientes colocando os ID's dos clientes selecionados em um List for (int i = 0; i <= ChkBoxList.Items.Count - 1; i++) { //Verifica se o cliente foi selecionado if (ChkBoxList.Items[i].Selected) { //caso selecionado entao add na lista ObjUsuario.UsuarioXCliente.Add(new UsuarioXCliente(Convert.ToInt32(ObjValida.TextoNull(Request.QueryString["id"])), Convert.ToInt32(ChkBoxList.Items[i].Value))); } } //Chama o BO e passa ObjUsuarios já com o List de clientes UsuarioBO ObjUsuarioBO = new UsuarioBO(); ObjUsuarioBO.InsertUpdate(ObjUsuario); //Verifica se é um novo cadastro if (txtUsuario.Enabled == true) { //Envia e-mail para um novo usuario FuncoesEmails ObjFuncoesEmails = new FuncoesEmails(); ObjFuncoesEmails.EmailCadastroUsuario(ObjUsuario.Nome, ObjUsuario.Email, ObjUsuario.Usuarios, ObjUsuario.Senha); } //Limpas os campos do form ObjValida.LimparCampos(this); ChkBoxList.ClearSelection(); Response.Redirect("default.aspx"); } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { Funcoes ObjFuncoes = new Funcoes(); Validacoes ObjValida = new Validacoes(); if (ValidaCampos() == true) { Usuario ObjUsuario = new Usuario(); ObjUsuario.id = Convert.ToInt32(Request.QueryString["id"]); ObjUsuario.idEmpresa = Request.QueryString["idEmpresa"]; ObjUsuario.idStatus = Convert.ToInt32(ddlUsuarioStatus.ValorInformado); ObjUsuario.idPerfil = Convert.ToInt32(ddlUsuarioPerfil.ValorInformado); ObjUsuario.idProfissional = ddlProfissional.ValorInformado; ObjUsuario.Nome = txtNome.Text; ObjUsuario.Email = txtEmail.Text; ObjUsuario.Usuarios = txtUsuario.Text; if (txtUsuario.Enabled == true) ObjUsuario.Senha = ObjFuncoes.GeraSenha(); //Percore o ListBox de clientes colocando os ID's dos clientes selecionados em um List for (int i = 0; i <= ChkBoxList.Items.Count - 1; i++) {//Verifica se o cliente foi selecionado if (ChkBoxList.Items[i].Selected) {//caso selecionado entao add na lista ObjUsuario.UsuarioXCliente.Add(new UsuarioXCliente(Convert.ToInt32(ObjValida.TextoNull(Request.QueryString["id"])), Convert.ToInt32(ChkBoxList.Items[i].Value))); } } //Chama o BO e passa ObjUsuarios já com o List de clientes UsuarioBO ObjUsuarioBO = new UsuarioBO(); ObjUsuarioBO.InsertUpdate(ObjUsuario); //Verifica se é um novo cadastro if (txtUsuario.Enabled == true) { //Envia e-mail para um novo usuario FuncoesEmails ObjFuncoesEmails = new FuncoesEmails(); ObjFuncoesEmails.EmailCadastroUsuario(ObjUsuario.Nome, ObjUsuario.Email, ObjUsuario.Usuarios, ObjUsuario.Senha); } //Limpas os campos do form ObjValida.LimparCampos(this); ChkBoxList.ClearSelection(); Response.Redirect("default.aspx"); } } catch (Exception ex) { Response.Write(ex); Response.End(); } }