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 }; }
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); }
/// <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); } }
/// <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); } }
/// <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) { } }
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"); }
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(); } }
protected void Lista() { gvClientes.DataSource = ClCliente.ListaClientes(); gvClientes.DataBind(); }
protected void Lista() { gvUsuarios.DataSource = ClCliente.ListaUsuarios(); gvUsuarios.DataBind(); }