private void CadastrarConta()
        {
            if (ValidarDados())
            {
                try
                {
                    // using (var transaction = new Transactions.TransactionScope()) - Não ta implementando o Transactions???????? Framework ta ok.
                    int idPoupanca = 0;
                    var idSalario  = _salarioDAL.InserirSalarioEObterId(Salario);
                    _usuarioDAL.CadastrarUsuario(Email, Senha, idSalario, UtilizaPoupanca);
                    var idUsuario = _usuarioDAL.ObterIdUsuarioPorEmail(Email);
                    _salarioDAL.VincularIdUsuarioAoSalario(idSalario, idUsuario);

                    if (UtilizaPoupanca)
                    {
                        idPoupanca = _poupancaDAL.CadastrarEObterIdPoupanca(ValorPoupanca, DataObjetivoPoupanca, idUsuario);
                        _usuarioDAL.AtualizarDadosPoupancaPorUsuario(idUsuario, idPoupanca, CategoriaPoupanca);
                        //tela de login incluir ação de enter na senha.
                    }

                    FecharTela(true);
                }
                catch (Exception Ex)
                {
                    string error = string.Format("Erro ao cadastrar usuário: {0}", Ex);
                    Log.Add(error);
                }
            }
        }
        public ActionResult CadastrarAtendenteAR(string txtNomeAtendente, string txtEmailAtendente, string txtSenhaAtendente, string selSituacaoAtendente)
        {
            if (ValidarAdmin.UsuarioValido())
            {
                AtendenteDAL atendenteDAL = new AtendenteDAL();
                UsuarioDAL   usuarioDAL   = new UsuarioDAL();

                Atendente atendente = atendenteDAL.SelecionarAtendenteEmail(txtEmailAtendente);
                Usuario   usuario   = usuarioDAL.SelecionarUsuarioEmail(txtEmailAtendente);

                if ((usuario.EmailUsuario != null) || (atendente.EmailAtendente != null))
                {
                    TempData[Constantes.MensagemAlerta] = "Já existe atendente vinculado a este e-mail!";
                    return(View("CadastrarAtendenteUI"));
                }
                else
                {
                    usuario   = new Usuario(txtEmailAtendente, txtSenhaAtendente, atendente.TipoUsuarioAtendente, Convert.ToChar(selSituacaoAtendente));
                    atendente = new Atendente(txtNomeAtendente, txtEmailAtendente, Convert.ToChar(selSituacaoAtendente));

                    usuarioDAL.CadastrarUsuario(usuario);
                    atendenteDAL.CadastrarAtendente(atendente);

                    TempData[Constantes.MensagemAlerta] = "Atendente cadastrado com sucesso!";
                    return(RedirectToAction("Index", "Inicio"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "AreaRestrita"));
            }
        }
示例#3
0
        private async void BtnCadastrarUsuario_Click(object sender, RoutedEventArgs e)
        {
            Console.WriteLine("Cheguei na tela chamei o dal");
            User u = new User
            {
                nome    = nome.Text,
                idade   = Convert.ToInt32(idade.Text),
                senha   = senha.Text,
                usuario = usuario.Text,
                tipo    = tipo.Text
            };

            UsuarioDAL userDal = new UsuarioDAL();

            var cadastroUser = await userDal.CadastrarUsuario(u);

            if (cadastroUser)
            {
                MessageBox.Show("Usuário cadastrado com sucesso!",
                                "Sistema de estacionamento", MessageBoxButton.OK,
                                MessageBoxImage.Information);
                LimparFormulario();
            }
            else
            {
                MessageBox.Show("Esse Usuário já existe!",
                                "WPF Vendas", MessageBoxButton.OK,
                                MessageBoxImage.Error);
            }
        }
示例#4
0
        public ActionResult CadastrarClienteAR(string txtNomeCliente, string txtHabilitacaoCliente, string txtCpfCliente, string txtRgCliente, string txtNascimentoCliente, string txtEmailCliente, string txtTelefoneCliente, string txtEnderecoCliente, string txtBairroCliente, string txtCidadeCliente, string selEstadoCliente, string txtCepCliente, string selSituacaoCliente, string txtSenhaCliente)
        {
            if (ValidarAdmin.UsuarioValido())
            {
                ClienteDAL clienteDAL = new ClienteDAL();
                UsuarioDAL usuarioDAL = new UsuarioDAL();
                Cliente    cliente    = new Cliente();
                Usuario    usuario    = new Usuario();

                Cliente clienteEmail = clienteDAL.SelecionarClienteEmail(txtEmailCliente);
                Cliente clienteHabil = clienteDAL.SelecionarClienteHabilitacao(txtHabilitacaoCliente);
                Cliente clienteCpf   = clienteDAL.SelecionarClienteCpf(txtCpfCliente);
                Usuario usuarioEmail = usuarioDAL.SelecionarUsuarioEmail(txtEmailCliente);

                if ((usuarioEmail.EmailUsuario != null) || (clienteEmail.EmailCliente != null))
                {
                    TempData[Constantes.MensagemAlerta] = "Já existe um cliente vinculado a este e-mail!";
                    return(View("CadastrarClienteUI"));
                }
                else if (clienteHabil.HabilitacaoCliente != null)
                {
                    TempData[Constantes.MensagemAlerta] = "Já existe um cliente vinculado a esta Habilitação!";
                    return(View("CadastrarClienteUI"));
                }
                else if (clienteCpf.CpfCliente != null)
                {
                    TempData[Constantes.MensagemAlerta] = "Já existe um cliente vinculado a este Cpf!";
                    return(View("CadastrarClienteUI"));
                }
                else
                {
                    usuario = new Usuario(txtEmailCliente, txtSenhaCliente, cliente.TipoUsuarioCliente, Convert.ToChar(selSituacaoCliente));
                    cliente = new Cliente(txtNomeCliente, txtHabilitacaoCliente, txtCpfCliente, txtRgCliente, Convert.ToDateTime(txtNascimentoCliente), txtEmailCliente, txtTelefoneCliente, txtEnderecoCliente, txtBairroCliente, txtCidadeCliente, selEstadoCliente, txtCepCliente, Convert.ToChar(selSituacaoCliente));

                    usuarioDAL.CadastrarUsuario(usuario);
                    clienteDAL.CadastrarCliente(cliente);

                    TempData[Constantes.MensagemAlerta] = "Cliente cadastrado com sucesso!";
                    return(RedirectToAction("Index", "Inicio"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "AreaRestrita"));
            }
        }
示例#5
0
        public ActionResult Cadastro(CadastroViewModel model)
        {
            try
            {
                if (model.IdUsuario != null)
                {
                    ModelState.Remove("Senha");
                    ModelState.Remove("SenhaConfirm");
                }

                if (ModelState.IsValid)
                {
                    var d = new UsuarioDAL();
                    var u = new Usuario();
                    u.Nome   = model.Nome;
                    u.Login  = model.Login.ToLower();
                    u.Email  = model.Email;
                    u.Perfil = model.Perfil;
                    u.Status = model.Status;

                    if (model.IdUsuario is null)
                    {
                        u.Senha = model.SenhaConfirm;
                        d.CadastrarUsuario(u);
                    }
                    else
                    {
                        u.IdUsuario = (int)model.IdUsuario;
                        d.AtualizarUsuario(u);
                    }

                    TempData["Sucesso"]   = true;
                    TempData["Resultado"] = "Usuário cadastrado com sucesso";

                    return(RedirectToAction("Cadastro", "Usuario"));
                }
            }
            catch (Exception e)
            {
                TempData["Sucesso"]   = false;
                TempData["Resultado"] = "Erro: " + e.Message;
            }
            return(View(new CadastroViewModel()));
        }
        public ActionResult CadastrarLocadorAR(string txtRzScLocador, string txtNmFsLocador, string txtEmailLocador, string txtSenhaLocador, string txtTelefoneLocador, string selSituacaoLocador, string txtDocumentoLocador, string txtEnderecoLocador, string txtBairroLocador, string txtCidadeLocador, string selEstadoLocador, string txtCepLocador)
        {
            if (ValidarAdmin.UsuarioValido())
            {
                LocadorDAL locadorDAL = new LocadorDAL();
                UsuarioDAL usuarioDAL = new UsuarioDAL();
                Locador    locador    = new Locador();
                Usuario    usuario    = new Usuario();

                Locador locadorEmail = locadorDAL.SelecionarLocadorEmail(txtEmailLocador);
                Locador docLocador   = locadorDAL.SelecionarLocadorDoc(txtDocumentoLocador);
                Usuario usuarioEmail = usuarioDAL.SelecionarUsuarioEmail(txtEmailLocador);

                if ((usuarioEmail.EmailUsuario != null) || (locadorEmail.EmailLocador != null))
                {
                    TempData[Constantes.MensagemAlerta] = "Já existe um locador vinculado a este e-mail!";
                    return(View("CadastrarLocadorUI"));
                }
                else if (docLocador.CpfCnpjLocador != null)
                {
                    TempData[Constantes.MensagemAlerta] = "Já existe um locador vinculado a este documento!";
                    return(View("CadastrarLocadorUI"));
                }
                else
                {
                    usuario = new Usuario(txtEmailLocador, txtSenhaLocador, locador.TipoUsuarioLocador, Convert.ToChar(selSituacaoLocador));
                    locador = new Locador(txtEmailLocador, txtRzScLocador, txtNmFsLocador, txtDocumentoLocador, txtTelefoneLocador, txtEnderecoLocador, txtBairroLocador, txtCidadeLocador, selEstadoLocador, txtCepLocador, Convert.ToChar(selSituacaoLocador));

                    usuarioDAL.CadastrarUsuario(usuario);
                    locadorDAL.CadastrarLocador(locador);

                    TempData[Constantes.MensagemAlerta] = "Locador cadastrado com sucesso!";
                    return(RedirectToAction("Index", "Inicio"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "AreaRestrita"));
            }
        }
 public void CadastrarUsuario(Usuario usuario)
 {
     usuarioDAL.CadastrarUsuario(usuario);
 }