コード例 #1
0
ファイル: UsuarioDAO.cs プロジェクト: victortassinari/PII
        public bool Gravar(Usuario usuario)
        {
            Dictionary<string, object> parametros = new Dictionary<string, object>();

            parametros.Add("usu_nome", usuario.Nome);
            parametros.Add("usu_login", usuario.Login.Trim().ToLower());
            parametros.Add("usu_senha",usuario.Senha);
            parametros.Add("usu_ativo",usuario.Ativo);
            parametros.Add("usu_email",usuario.Email);
            parametros.Add("usu_validade",usuario.Validade);
            parametros.Add("usu_nivel",usuario.Nivel);

               return classes.modelGenerico.insert("Usuario", parametros);
        }
コード例 #2
0
 protected void btnGravar_Click(object sender, EventArgs e)
 {
     Usuario usuario = new Usuario();
     UsuarioDAO daoUsuario = new UsuarioDAO();
     DateTime validade;
     int nivel;
     usuario.Nome = ttbNome.Text;
     usuario.Login = ttbLogin.Text;
     usuario.Ativo = Convert.ToString(ccbAtivo.Checked);
     usuario.Email = ttbEmail.Text;
     DateTime.TryParse(ttbValidade.Text, out validade);
     usuario.Validade = validade;
     int.TryParse(ddlNivel.SelectedValue, out nivel);
     usuario.Nivel = nivel;
     usuario.Senha = ttbSenha.Text;
     usuario.ConfirmaSenha = ttbConfirmaSenha.Text;
     if (codigo > 0)
         usuario.Id = codigo;
     List<string> erros = daoUsuario.validaDados(usuario);
     if (erros.Count == 0)
     {
         if (codigo == 0)
         {
             if (daoUsuario.Gravar(usuario))
             {
                 lblMensagem.Text = "Usuário cadastrado com sucesso!";
             }
         }
         else
         {
             if ((new UsuarioDAO().contaUsuariosAtivos() >= 1 && ccbAtivo.Checked) || (new UsuarioDAO().contaUsuariosAtivos() > 1 && !ccbAtivo.Checked))
             {
                 daoUsuario.Editar(usuario);
                 lblMensagem.Text = "Usuário editado com sucesso!";
             }
             else if (new UsuarioDAO().contaUsuariosAtivos() == 1 && !ccbAtivo.Checked)
             {
                 lblMensagem.Text = "Usuário não pode ser desativado pois o sistema precisa de pelo menos 1 usuário ativo no sistema";
             }
         }
     }
     else
     {
         lblMensagem.Text = "";
         foreach (string erro in erros)
         {
             lblMensagem.Text += erro + "<br />";
         }
     }
 }