public void CadastraCobrancaParaCliente(string cpf, Cobranca cobrancaDominio)
        {
            //Pega o cliente
            Cliente clienteDominio = ObterPorCpf(cpf);

            if (clienteDominio.Cpf.Numero > 0)
            {
                ClCobranca collectionCobranca = new ClCobranca()
                {
                    DataDeVencimento = cobrancaDominio.DataDeVencimento.DataContabil,
                    Valor            = cobrancaDominio.Valor
                };

                ClCliente collectionCliente = new ClCliente()
                {
                    Cpf  = clienteDominio.Cpf.Numero.ToString(),
                    Nome = clienteDominio.Nome.Texto,
                    Uf   = clienteDominio.Estado.SiglaEstado,
                };
                collectionCliente.Cobrancas.Add(collectionCobranca);

                //Persiste o objeto no MongoDB com a cláusula Update
            }
            else
            {
                //throw new FinanceiroRepositorioException(string.Format("O cliente de Cpf {0} não foi localizado no Sistema!"));
            }
        }
        protected void btnGuardar1_Click(object sender, EventArgs e)
        {
            string documento = txtDocumento.Text;
            string correo    = txtEmail.Text;
            string nombre    = txtNombre.Text;
            string direccion = txtDireccion.Text;
            string telefono  = txtTelefono.Text;

            int Registro = ClCliente.AgregarCliente(documento, correo, nombre, direccion, telefono);

            if (Registro == 1)
            {
                Response.Write("<script>alert('Cliente ya existe')</script>");
            }
            else if (Registro == 2)
            {
                Response.Write("<script>alert('Ocurrió un error al registrarse')</script>");
            }
            else if (Registro == 3)
            {
                Response.Write("<script>alert('Cliente registrado con éxito')</script>");
                Response.Redirect("RegistroUsuario.aspx");
            }

            Limpiar();
        }
        /// <summary>
        /// Metodo que busca por um cliente especifico pelo <cpf> e preenche os campos da tela com os dados do cliente
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            btnSalvar.Visible = true;
            try
            {
                string cpf = txtCpf.Text;
                cpf              = cpf.Trim();
                cpf              = cpf.Replace(".", "").Replace("-", "");
                ClienteAtual     = Utils.GetClient(cpf);
                txtNome.Text     = ClienteAtual.Nome;
                txtRg.Text       = ClienteAtual.RG;
                txtTelefone.Text = ClienteAtual.telefone_fixo;
                txtCelular.Text  = ClienteAtual.Celular;
                txtEmail.Text    = ClienteAtual.Email;
                btnAddCliente.Hide();
                BtnCancela.Hide();
                btnLimpar.Visible = true;

                PreencheGridContatos(AtualizaContatos(ClienteAtual));
            }
            catch (InvalidOperationException)
            {
                MessageBox.Show("Digite o cpf do cliente que deseja buscar");
            }
        }
 public void CadastraCliente(Cliente clienteDominio)
 {
     ClCliente cliente = new ClCliente()
     {
         Cpf  = clienteDominio.Cpf.Numero.ToString(),
         Nome = clienteDominio.Nome.Texto,
         Uf   = clienteDominio.Estado.SiglaEstado
     };
 }
Beispiel #5
0
        public void ClClienteParaCliente()
        {
            IList <ClCobranca> cobrancas = new List <ClCobranca>();

            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(15), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(30), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(45), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(60), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(75), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(90), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(105), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(120), Valor = 100.00M
            });
            cobrancas.Add(new ClCobranca()
            {
                Cpf = "067.893.996-90", DataDeVencimento = DateTime.Now.AddDays(135), Valor = 100.00M
            });

            ClCliente clCliente = new ClCliente()
            {
                Cpf       = "067.893.996-90",
                Nome      = "Luís Gabriel Nascimento Simas",
                Uf        = "RJ",
                Cobrancas = new List <ClCobranca>()
            };

            clCliente.Cobrancas.AddRange(cobrancas);

            Cliente dominio = mapper.Map <Cliente>(clCliente);

            Assert.IsTrue(dominio.TotalizarCobrancas() == 900);
        }
Beispiel #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="cliente"></param>
 /// <returns></returns>
 public static bool AddClientes(ClCliente cliente)
 {
     try
     {
         Crud.AdicionaCliente(cliente);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 /// <summary>
 /// Metodo que atualiza os contatos do cliente apos a exclusao ou edição dos contatos do mesmo
 /// </summary>
 /// <param name="clienteAtual"> Cliente que teve os dados de contato editados</param>
 /// <returns></returns>
 public List <ClContato> AtualizaContatos(ClCliente clienteAtual)
 {
     try
     {
         var Contatos = Utils.GetListaContatos().Where(x => x.Id == clienteAtual.cpf).ToList();
         return(Contatos);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro:" + ex.InnerException);
         return(null);
     }
 }
 /// <summary>
 ///Metodo Adiciona um novo cliente na lista
 /// </summary>
 /// <param name="novo">O objeto cliente a ser adicionado </param>
 /// <returns></returns>
 public static bool AdicionaCliente(ClCliente novo)
 {
     try
     {
         Lista_Clientes.Add(novo);
         SalvarClientes();
         return(true);
     }
     catch (Exception ex)
     {
         throw (ex.InnerException);
     }
 }
Beispiel #9
0
 /// <summary>
 /// O construtor
 /// </summary>
 /// <param name="Cliente"> o cliente atual o qual esta sendo editado</param>
 /// <param name="Contatos"> a lista de contatos deste cliente. Passada para realizar a adição do novo contato</param>
 /// <param name="editar">variavel de validação. O formulario pode ser chamado para adicionar ou editar um contato</param>
 public FrmContatos(ClCliente Cliente, DataGridView Contatos, bool editar)
 {
     this.ClienteAtual = Cliente;
     this.Grid         = Contatos;
     this.edit         = editar;
     if (edit)
     {
         InitializeComponent();
         PreencheTexto();
     }
     else
     {
         InitializeComponent();
     }
 }
 /// <summary>
 /// Metodo generico que remove um objeto da lista, podendo ser passado um objeto Cliente ou um Contato
 /// </summary>
 /// <param name="atual">Objeto que sera removido(CLCliente/CLContato)</param>
 public static void Remover(Object atual)
 {
     try
     {
         if (atual is ClCliente)
         {
             ClCliente aux = (ClCliente)atual;
             Lista_Clientes.Remove(aux);
             XmlSerializer serial      = new XmlSerializer(typeof(List <ClCliente>));
             FileStream    fileCliente = new FileStream(PathCliente, FileMode.Create);
             serial.Serialize(fileCliente, Lista_Clientes);
             fileCliente.Close();
         }
         else if (atual is ClContato)
         {
             ClContato aux = (ClContato)atual;
             Lista_Contatos.Remove(aux);
             XmlSerializer serial      = new XmlSerializer(typeof(List <ClContato>));
             FileStream    fileContato = new FileStream(PathContato, FileMode.Create);
             serial.Serialize(fileContato, Lista_Contatos);
             fileContato.Close();
             // SalvarContatos();d
         }
         else if (atual is CLGames)
         {
             CLGames aux = (CLGames)atual;
             Lista_Games.Remove(aux);
             XmlSerializer serial    = new XmlSerializer(typeof(List <CLGames>));
             FileStream    fileGames = new FileStream(PathJogos, FileMode.Create);
             serial.Serialize(fileGames, Lista_Games);
             fileGames.Close();
         }
         else if (atual is CLUsuario)
         {
             CLUsuario aux = (CLUsuario)atual;
             Lista_Usuarios.Remove(aux);
             XmlSerializer serial   = new XmlSerializer(typeof(List <CLUsuario>));
             FileStream    fileUser = new FileStream(PathUser, FileMode.Create);
             serial.Serialize(fileUser, Lista_Usuarios);
             fileUser.Close();
         }
     }
     catch (Exception ex)
     {
         throw (ex.InnerException);
     }
 }
Beispiel #11
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="client"></param>
        public static void EditarCliente(ClCliente client)
        {
            ClCliente ClienteAtual = Crud.Lista_Clientes.Where(c => c.cpf == client.cpf).ToList().Single();

            try
            {
                ClienteAtual.cpf           = client.cpf;
                ClienteAtual.Nome          = client.Nome;
                ClienteAtual.RG            = client.RG;
                ClienteAtual.telefone_fixo = client.telefone_fixo;
                ClienteAtual.Celular       = client.Celular;
                ClienteAtual.Email         = client.Email;
                SalvarClientes();
                Carregar();
            }
            catch (Exception)
            {
            }
        }
Beispiel #12
0
        public void ClienteParaClCliente()
        {
            Cliente         cliente   = Cliente.NovoCliente(Cpf.Novo("067.893.996-90"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"));
            List <Cobranca> cobrancas = new List <Cobranca>();

            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(15))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(30))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(45))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(60))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(75))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(90))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(105))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(120))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(135))));
            cliente.AdicionarCobrancas(cobrancas);

            ClCliente clCliente = mapper.Map <ClCliente>(cliente);

            Assert.IsTrue(clCliente.Cobrancas.Count == 9, "Erro ao converter o objeto de Domínio Cliente para a Entidade Cliente");
        }
Beispiel #13
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string correo = txtCorreo.Text;
            string clave  = txtClave.Text;

            int Registro = ClCliente.AgregarUsuario(correo, clave);

            if (Registro == 1)
            {
                Response.Write("<script>alert('Usuario ya existe')</script>");
            }
            else if (Registro == 2)
            {
                Response.Write("<script>alert('Ocurrió un error al registrarse')</script>");
            }
            else if (Registro == 3)
            {
                Response.Write("<script>alert('Usuario registrado con éxito')</script>");
            }

            Limpiar();
        }
        /// <summary>
        /// Metodo que adiciona um cliente novo a base de dados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public virtual void btnAddCliente_Click(object sender, EventArgs e)
        {
            string Nome = txtNome.Text;
            string cpf  = txtCpf.Text;

            cpf = cpf.Trim();
            cpf = cpf.Replace(".", "").Replace("-", "");
            string    RG            = txtRg.Text;
            string    telefone_fixo = txtTelefone.Text;
            string    Celular       = txtCelular.Text;
            string    Email         = txtEmail.Text;
            ClCliente cliente       = new ClCliente(Nome, cpf, RG, telefone_fixo, Celular, Email);

            if (Utils.ValidaCpf(cpf))
            {
                if (Utils.AddClientes(cliente))
                {
                    ClienteAtual = Utils.GetClient(cpf);

                    btnAddContatos_Click(sender, e);//Me explique isso por favor.

                    MessageBox.Show("Cliente adicionado com sucesso");
                    LimparCampos();
                    dgvContatos.Rows.Clear();
                    Utils.EnviarEmailSistema("*****@*****.**", false, "Cadastro Realizado com sucesso", "E-mai informativo, nao responda");
                }
                else
                {
                    MessageBox.Show("Ja existe um cliente registrado com este CPF", this.Name, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimparCampos();
                }
            }
            else
            {
                MessageBox.Show("CPF invalido");
                txtCpf.Clear();
            }
        }
Beispiel #15
0
 protected void Lista()
 {
     gvClientes.DataSource = ClCliente.ListaClientes();
     gvClientes.DataBind();
 }
Beispiel #16
0
 protected void Lista()
 {
     gvUsuarios.DataSource = ClCliente.ListaUsuarios();
     gvUsuarios.DataBind();
 }