Beispiel #1
0
 private void btnSalvarV_Click(object sender, EventArgs e)
 {
     if (!txtNomeV.Text.Equals("") && !txtSenhaV.Text.Equals("") && !mskCpfV.Text.Equals(""))//
     {
         var V = new Vendedor();
         V.Cpf = mskCpfV.Text;
         if (ValidarCpf.ValidarCPF(V) == false)
         {
             MessageBox.Show("CPF ou operação inválida!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             V       = VendedorDAO.Find(V);
             V.Nome  = txtNomeV.Text;
             V.Senha = txtSenhaV.Text;
             if (VendedorDAO.Alter(V) == true)
             {
                 MessageBox.Show("Done!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Beispiel #2
0
        public static void Renderizar()
        {
            Funcionario f = new Funcionario();

            Console.WriteLine(" --- CADASTRAR FUNCIONARIO --- ");
            Console.Write("Informe o nome do funcionário: ");
            f.Nome = Console.ReadLine();
            Console.Write("Informe o cpf do funcionário: ");
            f.Cpf = Console.ReadLine();
            if (ValidarCpf.Validar(f.Cpf))
            {
                if (FuncionarioDAO.Cadastrar(f))
                {
                    Console.WriteLine("Funcionário cadastrado com sucesso!");
                }
                else
                {
                    Console.WriteLine("O CPF desse funcionário já está cadastrado!");
                }
            }
            else
            {
                Console.WriteLine("CPF inválido");
            }
        }
Beispiel #3
0
 //salvar
 private void btnSalvarA_Click(object sender, EventArgs e)
 {
     if (!txtNomeA.Text.Equals("") && !txtSenhaA.Text.Equals("") && !mskCpfA.Text.Equals(""))
     {
         var A = new Administrador();
         A.Cpf = mskCpfA.Text;
         if (ValidarCpf.ValidarCPF(A) == false)
         {
             MessageBox.Show("CPF ou operação inválida!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             A       = AdministradorDAO.Find(A);
             A.Nome  = txtNomeA.Text;
             A.Senha = txtSenhaA.Text;
             if (AdministradorDAO.Alter(A) == true)
             {
                 MessageBox.Show("Done!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Beispiel #4
0
 public ActionResult CadastrarSolicitante(Cliente c)
 {
     if (ModelState.IsValid)
     {
         if (c.Senha == c.ConfirmarSenha)
         {
             if (ValidarCpf.Cpf(c.Cpf))
             {
                 if (ClienteDAO.CadastrarCliente(c))
                 {
                     return(RedirectToAction("Index", "Home"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "Não é possível adicionar um cliente com mesmo cpf!");
                     return(View(c));
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Cpf inválido!");
                 return(View(c));
             }
         }
         else
         {
             ModelState.AddModelError("", "Senhas não iguais!");
             return(View(c));
         }
     }
     else
     {
         return(View(c));
     }
 }
        public static void Renderizar()
        {
            Cliente c = new Cliente();

            Console.WriteLine(" --- CADASTRAR CLIENTE --- ");
            Console.Write("Informe o nome do cliente: ");
            c.Nome = Console.ReadLine();
            Console.Write("Informe o cpf do cliente: ");
            c.Cpf = Console.ReadLine();
            if (ValidarCpf.Validar(c.Cpf))
            {
                if (ClienteDAO.Cadastrar(c))
                {
                    Console.WriteLine("Cliente cadastrado com sucesso!");
                }
                else
                {
                    Console.WriteLine("O CPF desse cliente já está cadastrado!");
                }
            }
            else
            {
                Console.WriteLine("CPF inválido");
            }
        }
Beispiel #6
0
 public override void Update(Paciente obj)
 {
     if (ValidarCpf.IsCpf(obj.CPF))
     {
         base.Update(obj);
     }
     else
     {
         throw new System.Exception("CPF Inválido");
     }
 }
        public Paciente SalvarPaciente(Paciente paciente)
        {
            try
            {
                if (paciente == null)
                {
                    throw new Exception("Não é possivel salvar um Paciente vazio");
                }

                //Vendo se a idade do paciente e maior que 18
                int idade = DateTime.Now.Year - paciente.DataDeNascimento.Year;
                if (paciente.DataDeNascimento.AddYears(18) > DateTime.Now)
                {
                    idade = idade - 1;
                }

                //Chamando a classe ValidaCpf, passando uma string digitada pelo usuario
                bool valido = ValidarCpf.IsCpf(paciente.CPF);


                if (idade > 18 && paciente.Codigo != 0 && valido == true)
                {
                    //Verificando se existe algum codigo cadastrado no banco de dados
                    var codigo = repository.Get(x => x.Codigo == paciente.Codigo).FirstOrDefault();

                    //Verificando se existe algum cpf cadastrado no banco de dados
                    var cpf = repository.Get(x => x.CPF == paciente.CPF).FirstOrDefault();

                    if (codigo != null)
                    {
                        throw new Exception("Não é possivel salvar o Paciente com um código duplicado!");
                    }
                    else if (cpf != null)
                    {
                        throw new Exception("Não é possivel salvar o Paciente com um CPF duplicado!");
                    }
                    else
                    {
                        //Transformar string para Enum para salvar
                        //if(paciente.Planos == EnumPlanos.)
                        //var minhaString = "Segundo";
                        //MinhaEnum foo = (MinhaEnum)Enum.Parse(typeof(MinhaEnum), minhaString);
                        repository.Save(paciente);

                        return(paciente);
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #8
0
 private void btnSalvarC_Click(object sender, EventArgs e)
 {
     if (!txtNomeC.Text.Equals("") && !txtEndC.Text.Equals("") && !mskCpfC.Text.Equals("") && ((rdoFemC.Checked) || (rdoMascC.Checked)))
     {
         var C = new Cliente();
         C.Nome     = txtNomeC.Text;
         C.Cpf      = mskCpfC.Text;
         C.Telefone = mskTelC.Text;
         C.Endereco = txtEndC.Text;
         if (rdoFemC.Checked)
         {
             C.Sexo = "F";
         }
         else
         {
             C.Sexo = "M";
         }
         if (ValidarCpf.ValidarCPF(C) == false)
         {
             MessageBox.Show("Por favor, digite um Cpf válido!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             if (ClienteDAO.Find(C) != null)
             {
                 MessageBox.Show("CPF já cadastrado! Verifique os dados e tente novamente mais tarde", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 if (ClienteDAO.Insert(C) == true)
                 {
                     MessageBox.Show("Done!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Beispiel #9
0
 private void btnSalvarC_Click(object sender, EventArgs e)
 {
     if (!txtNomeC.Text.Equals("") && !txtEndC.Text.Equals("") && !mskCpfC.Text.Equals("") && ((rdoFemC.Checked) || (rdoMascC.Checked)))
     {
         var C = new Cliente();
         C.Cpf = mskCpfC.Text;
         if (ValidarCpf.ValidarCPF(C) == false)
         {
             MessageBox.Show("CPF ou operação inválida!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             C          = ClienteDAO.Find(C);
             C.Nome     = txtNomeC.Text;
             C.Endereco = txtEndC.Text;
             C.Telefone = mskTelC.Text;
             if (rdoFemC.Checked == true)
             {
                 C.Sexo = "F";
             }
             else
             {
                 C.Sexo = "M";
             }
             if (ClienteDAO.Alter(C) == true)
             {
                 MessageBox.Show("Done!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Beispiel #10
0
 //salvar
 private void btnSalvarA_Click(object sender, EventArgs e)
 {
     if (!txtNomeA.Text.Equals("") && !txtSenhaA.Text.Equals("") && !mskCpfA.Text.Equals(""))
     {
         var A = new Administrador();
         var V = new Vendedor();
         V.Cpf   = mskCpfA.Text;
         A.Nome  = txtNomeA.Text;
         A.Cpf   = mskCpfA.Text;
         A.Senha = txtSenhaA.Text;
         if (ValidarCpf.ValidarCPF(A) == false)
         {
             MessageBox.Show("Por favor, digite um Cpf válido!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             if (AdministradorDAO.Find(A) != null || VendedorDAO.Find(V) != null)
             {
                 MessageBox.Show("CPF já cadastrado! Já tem um mesmo CPF para Adm ou Vendedor!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 if (AdministradorDAO.Insert(A) == true)
                 {
                     MessageBox.Show("Done!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Beispiel #11
0
        private Fachada()
        {
            daos = new Dictionary <string, IDAO>();
            /* Intânciando o Map de Regras de Negócio */
            rns        = new Dictionary <string, Dictionary <string, List <IStrategy> > >();
            _gerar_log = new Gerar_log();
            parametro_excluir para_ex = new parametro_excluir();
            CategoriaDAO      catDAO  = new CategoriaDAO();

            daos.Add(typeof(Categoria).Name, catDAO);
            List <IStrategy> rnsSalvarCategoria  = new List <IStrategy>();
            List <IStrategy> rnsAlterarCategoria = new List <IStrategy>();
            List <IStrategy> rnsExcluirCategoria = new List <IStrategy>();

            rnsExcluirCategoria.Add(para_ex);
            List <IStrategy> rnsConsultarCategoria = new List <IStrategy>();
            Dictionary <string, List <IStrategy> > rnsCategoria = new Dictionary <string, List <IStrategy> >();

            rnsCategoria.Add("SALVAR", rnsSalvarCategoria);
            rnsCategoria.Add("ALTERAR", rnsAlterarCategoria);
            rnsCategoria.Add("EXCLUIR", rnsExcluirCategoria);
            rnsCategoria.Add("CONSULTAR", rnsConsultarCategoria);
            rns.Add(typeof(Categoria).Name, rnsCategoria);

            Grupo_precificacaoDAO g_preDAO = new Grupo_precificacaoDAO();

            daos.Add(typeof(Grupo_Precificacao).Name, g_preDAO);
            List <IStrategy> rnsSalvarGrupo_precificacao  = new List <IStrategy>();
            List <IStrategy> rnsAlterarGrupo_precificacao = new List <IStrategy>();
            List <IStrategy> rnsExcluirGrupo_precificacao = new List <IStrategy>();

            rnsExcluirGrupo_precificacao.Add(para_ex);
            List <IStrategy> rnsConsultarGrupo_precificacao = new List <IStrategy>();
            Dictionary <string, List <IStrategy> > rnsGrupo_precificacao = new Dictionary <string, List <IStrategy> >();

            rnsGrupo_precificacao.Add("SALVAR", rnsSalvarGrupo_precificacao);
            rnsGrupo_precificacao.Add("ALTERAR", rnsAlterarGrupo_precificacao);
            rnsGrupo_precificacao.Add("EXCLUIR", rnsExcluirGrupo_precificacao);
            rnsGrupo_precificacao.Add("CONSULTAR", rnsConsultarGrupo_precificacao);
            rns.Add(typeof(Grupo_Precificacao).Name, rnsGrupo_precificacao);

            LivroDAO proDAO = new LivroDAO();

            daos.Add(typeof(Livro).Name, proDAO);
            Ativacao_livro at = new Ativacao_livro();
            //transfomar_formato trans_for = new transfomar_formato();
            List <IStrategy> rnsSalvarProduto = new List <IStrategy>();

            rnsSalvarProduto.Add(at);
            //rnsSalvarProduto.Add(val_cod);
            //rnsSalvarProduto.Add(trans_for);
            List <IStrategy> rnsAlterarProduto = new List <IStrategy>();
            //rnsAlterarProduto.Add(val_cod);
            //rnsAlterarProduto.Add(trans_for);
            List <IStrategy> rnsExcluirProduto = new List <IStrategy>();

            rnsExcluirProduto.Add(para_ex);
            List <IStrategy> rnsConsultarProduto = new List <IStrategy>();
            //rnsConsultarProduto.Add(at);
            Dictionary <string, List <IStrategy> > rnsProduto = new Dictionary <string, List <IStrategy> >();

            rnsProduto.Add("SALVAR", rnsSalvarProduto);
            rnsProduto.Add("ALTERAR", rnsAlterarProduto);
            rnsProduto.Add("EXCLUIR", rnsExcluirProduto);
            rnsProduto.Add("CONSULTAR", rnsConsultarProduto);
            rns.Add(typeof(Livro).Name, rnsProduto);

            EnderecoDAO endDAO = new EnderecoDAO();

            daos.Add(typeof(Endereco).Name, endDAO);
            Validar_endereco val_end           = new Validar_endereco();
            List <IStrategy> rnsSalvarendereco = new List <IStrategy>()
            {
                val_end
            };
            List <IStrategy> rnsAlterarendereco = new List <IStrategy>();
            List <IStrategy> rnsExcluirendereco = new List <IStrategy>();

            rnsExcluirendereco.Add(para_ex);
            List <IStrategy> rnsConsultarendereco = new List <IStrategy>();
            Dictionary <string, List <IStrategy> > rnsendereco = new Dictionary <string, List <IStrategy> >();

            rnsendereco.Add("SALVAR", rnsSalvarendereco);
            rnsendereco.Add("ALTERAR", rnsAlterarendereco);
            rnsendereco.Add("EXCLUIR", rnsExcluirendereco);
            rnsendereco.Add("CONSULTAR", rnsConsultarendereco);
            rns.Add(typeof(Endereco).Name, rnsendereco);

            Cartao_CreditoDAO carDAO = new Cartao_CreditoDAO();
            GerarBandeira     gb     = new GerarBandeira();
            Validar_Cartao    vc     = new Validar_Cartao();

            daos.Add(typeof(Cartao_Credito).Name, carDAO);
            List <IStrategy> rnsSalvarCartao_Credito = new List <IStrategy>();

            rnsSalvarCartao_Credito.Add(gb);
            rnsSalvarCartao_Credito.Add(vc);
            List <IStrategy> rnsAlterarCartao_Credito = new List <IStrategy>();

            rnsAlterarCartao_Credito.Add(gb);
            rnsAlterarCartao_Credito.Add(vc);
            List <IStrategy> rnsExcluirCartao_Credito = new List <IStrategy>();

            rnsExcluirendereco.Add(para_ex);
            List <IStrategy> rnsConsultarCartao_Credito = new List <IStrategy>();
            Dictionary <string, List <IStrategy> > rnsCartao_Credito = new Dictionary <string, List <IStrategy> >();

            rnsCartao_Credito.Add("SALVAR", rnsSalvarCartao_Credito);
            rnsCartao_Credito.Add("ALTERAR", rnsAlterarCartao_Credito);
            rnsCartao_Credito.Add("EXCLUIR", rnsExcluirCartao_Credito);
            rnsCartao_Credito.Add("CONSULTAR", rnsConsultarCartao_Credito);
            rns.Add(typeof(Cartao_Credito).Name, rnsCartao_Credito);

            ClienteDAO cliDAO = new ClienteDAO();

            daos.Add(typeof(Cliente).Name, cliDAO);
            ValidarCpf         val_cpf          = new ValidarCpf();
            Validar_senha      val_senha        = new Validar_senha();
            Criptografar_senha cri_senha        = new Criptografar_senha();
            Validar_end_cli    val_end_cli      = new Validar_end_cli();
            List <IStrategy>   rnsSalvarCliente = new List <IStrategy>()
            {
                val_cpf, val_senha, cri_senha, val_end_cli
            };
            List <IStrategy> rnsAlterarCliente = new List <IStrategy>()
            {
                val_cpf, val_senha, cri_senha, val_end_cli
            };
            List <IStrategy> rnsExcluirCliente = new List <IStrategy>()
            {
                para_ex, cri_senha
            };
            List <IStrategy> rnsConsultarCliente = new List <IStrategy>()
            {
                cri_senha
            };
            Dictionary <string, List <IStrategy> > rnsCliente = new Dictionary <string, List <IStrategy> >();

            rnsCliente.Add("SALVAR", rnsSalvarCliente);
            rnsCliente.Add("ALTERAR", rnsAlterarCliente);
            rnsCliente.Add("EXCLUIR", rnsExcluirCliente);
            rnsCliente.Add("CONSULTAR", rnsConsultarCliente);
            rns.Add(typeof(Cliente).Name, rnsCliente);

            Item_vendaDAO itemDAO = new Item_vendaDAO();

            daos.Add(typeof(Item_venda).Name, itemDAO);
            List <IStrategy> rnsSalvarItem_venda  = new List <IStrategy>();
            List <IStrategy> rnsAlterarItem_venda = new List <IStrategy>();
            List <IStrategy> rnsExcluirItem_venda = new List <IStrategy>();

            rnsExcluirItem_venda.Add(para_ex);
            List <IStrategy> rnsConsultarItem_venda = new List <IStrategy>();
            Dictionary <string, List <IStrategy> > rnsItem_venda = new Dictionary <string, List <IStrategy> >();

            rnsItem_venda.Add("SALVAR", rnsSalvarItem_venda);
            rnsItem_venda.Add("ALTERAR", rnsAlterarItem_venda);
            rnsItem_venda.Add("EXCLUIR", rnsExcluirItem_venda);
            rnsItem_venda.Add("CONSULTAR", rnsConsultarItem_venda);
            rns.Add(typeof(Item_venda).Name, rnsItem_venda);

            VendaDao       venDAO   = new VendaDao();
            Calcular_Frete CalFrete = new Calcular_Frete();
            Manter_ranking manRan   = new Manter_ranking();

            daos.Add(typeof(Venda).Name, venDAO);
            List <IStrategy> rnsSalvarVenda = new List <IStrategy>();

            rnsSalvarVenda.Add(manRan);
            List <IStrategy> rnsAlterarVenda = new List <IStrategy>();
            List <IStrategy> rnsExcluirVenda = new List <IStrategy>();

            rnsExcluirVenda.Add(para_ex);
            List <IStrategy> rnsConsultarVenda = new List <IStrategy>();
            Dictionary <string, List <IStrategy> > rnsVenda = new Dictionary <string, List <IStrategy> >();

            rnsVenda.Add("SALVAR", rnsSalvarVenda);
            rnsVenda.Add("ALTERAR", rnsAlterarVenda);
            rnsVenda.Add("EXCLUIR", rnsExcluirVenda);
            rnsVenda.Add("CONSULTAR", rnsConsultarVenda);
            rns.Add(typeof(Venda).Name, rnsVenda);

            PedidoDAO pedDAO = new PedidoDAO();

            daos.Add(typeof(Pedido).Name, pedDAO);
            List <IStrategy> rnsSalvarPedido  = new List <IStrategy>();
            List <IStrategy> rnsAlterarPedido = new List <IStrategy>();
            List <IStrategy> rnsExcluirPedido = new List <IStrategy>();

            rnsExcluirPedido.Add(para_ex);
            List <IStrategy> rnsConsultarPedido = new List <IStrategy>();
            Dictionary <string, List <IStrategy> > rnsPedido = new Dictionary <string, List <IStrategy> >();

            rnsPedido.Add("SALVAR", rnsSalvarPedido);
            rnsPedido.Add("ALTERAR", rnsAlterarPedido);
            rnsPedido.Add("EXCLUIR", rnsExcluirPedido);
            rnsPedido.Add("CONSULTAR", rnsConsultarPedido);
            rns.Add(typeof(Pedido).Name, rnsPedido);

            gerar_produtos_venda gpv = new gerar_produtos_venda();
            List <IStrategy>     rnsSalvarGerar_produtos  = new List <IStrategy>();
            List <IStrategy>     rnsAlterarGerar_produtos = new List <IStrategy>();
            List <IStrategy>     rnsExcluirGerar_produtos = new List <IStrategy>();

            rnsExcluirGerar_produtos.Add(para_ex);
            List <IStrategy> rnsConsultarGerar_produtos = new List <IStrategy>()
            {
                gpv
            };
            Dictionary <string, List <IStrategy> > rnsGerar_produtos = new Dictionary <string, List <IStrategy> >();

            rnsGerar_produtos.Add("SALVAR", rnsSalvarGerar_produtos);
            rnsGerar_produtos.Add("ALTERAR", rnsAlterarGerar_produtos);
            rnsGerar_produtos.Add("EXCLUIR", rnsExcluirGerar_produtos);
            rnsGerar_produtos.Add("CONSULTAR", rnsConsultarGerar_produtos);
            rns.Add(typeof(Gerar_produtos).Name, rnsGerar_produtos);

            List <IStrategy> rnsConsultarFrete = new List <IStrategy>();

            rnsConsultarFrete.Add(CalFrete);
            Dictionary <string, List <IStrategy> > rnsFrete = new Dictionary <string, List <IStrategy> >();

            rnsFrete.Add("CONSULTAR", rnsConsultarFrete);
            rns.Add(typeof(Frete).Name, rnsFrete);
        }