Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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();
     }
 }