public Frm_clienteCriar(string doc) { InitializeComponent(); if (doc.Length == 11) { clienteCpf clinetes = new clienteCpf(cliente.retornaAtributos(doc)); rb_cpf.Checked = true; txt_cliente.Text = clinetes.Documento; txt_nome.Text = clinetes.Nome; txt_telefone.Text = clinetes.Telefone; txt_email.Text = clinetes.Email; txt_logradouro.Text = clinetes.Endereço; txt_bairro.Text = clinetes.Bairro; txt_cidade.Text = clinetes.Cidade; lp_estado.SelectedItem = clinetes.Estado; } else { clienteCnpj clinetes = new clienteCnpj(cliente.retornaAtributos(doc)); rb_cnpj.Checked = true; txt_cliente.Text = clinetes.Documento; txt_nome.Text = clinetes.Nome; txt_telefone.Text = clinetes.Telefone; txt_email.Text = clinetes.Email; txt_logradouro.Text = clinetes.Endereço; txt_bairro.Text = clinetes.Bairro; txt_cidade.Text = clinetes.Cidade; lp_estado.SelectedItem = clinetes.Estado; txt_social.Text = clinetes.RazaoSocial; np_desconto.Value = clinetes.Desconto; } }
public static bool editarCliente(clienteCnpj cliente) { int i = 0; string[] bd = File.ReadAllLines(Program.pathClient); foreach (var element in bd) { string[] line = element.Split(';'); if (line[0] == cliente.Documento.ToString()) { line[1] = cliente.Tipo; line[2] = cliente.Nome; line[3] = cliente.Telefone; line[4] = cliente.Email; line[5] = cliente.Endereço; line[6] = cliente.Bairro; line[7] = cliente.Cidade; line[8] = cliente.Estado; line[8] = cliente.RazaoSocial; line[8] = cliente.Desconto.ToString(); bd[i] = string.Join(";", line); File.WriteAllLines(Program.pathClient, bd); return(true); } i++; } return(false); }
public static bool salvarCliente(clienteCnpj cliente) { StreamWriter bdW; bdW = File.AppendText(Program.pathClient); bdW.Write(cliente.documento); bdW.Write(";"); bdW.Write(cliente.tipo); bdW.Write(";"); bdW.Write(cliente.nome); bdW.Write(";"); bdW.Write(cliente.telefone); bdW.Write(";"); bdW.Write(cliente.email); bdW.Write(";"); bdW.Write(cliente.endereço); bdW.Write(";"); bdW.Write(cliente.bairro); bdW.Write(";"); bdW.Write(cliente.cidade); bdW.Write(";"); bdW.Write(cliente.estado); bdW.Write(";"); bdW.Write(cliente.razaoSocial); bdW.Write(";"); bdW.WriteLine(cliente.desconto); bdW.Close(); return(true); }
private void btn_consultCliente_Click(object sender, EventArgs e) { if (txt_cliente.MaskCompleted) { string doc = Regex.Replace(txt_cliente.Text, "[\\-\\,\\.]", ""); if (cliente.clienteExiste(doc)) { if (doc.Length == 11) { string[] dados = cliente.retornaAtributos(doc); txt_nome.Text = dados[0]; clienteCpf client = new clienteCpf(dados); txt_nome.Text = client.Nome; txt_telefone.Text = client.Telefone; txt_cidade.Text = client.Cidade; txt_email.Text = client.Email; } else { string[] dados = cliente.retornaAtributos(doc); txt_nome.Text = dados[0]; clienteCnpj client = new clienteCnpj(dados); txt_nome.Text = client.Nome; txt_telefone.Text = client.Telefone; txt_cidade.Text = client.Cidade; txt_email.Text = client.Email; np_desconto.Value = client.Desconto; } } else { DialogResult info = MessageBox.Show("Cliente não cadastrado! Deseja cadastra-lo?", "Erro", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (info == DialogResult.Yes) { Frm_clienteCriar janelaCliente = new Frm_clienteCriar(); janelaCliente.TopLevel = false; janelaCliente.FormBorderStyle = FormBorderStyle.None; janelaCliente.Dock = DockStyle.Fill; this.Parent.Controls.Add(janelaCliente); janelaCliente.Show(); janelaCliente.BringToFront(); } } } }
private void txt_cliente_Leave(object sender, EventArgs e) { string doc = Regex.Replace(txt_cliente.Text, "[\\,\\.\\-\\/\\ ]", ""); if (cliente.clienteExiste(doc)) { MessageBox.Show("O Cliente já Existe!", "Alerta"); if (tipo == "CPF") { clienteCpf clientes = new clienteCpf(cliente.retornaAtributos(doc)); txt_cliente.Text = clientes.Documento; txt_nome.Text = clientes.Nome; txt_telefone.Text = clientes.Telefone; txt_email.Text = clientes.Email; txt_logradouro.Text = clientes.Endereço; txt_bairro.Text = clientes.Bairro; txt_cidade.Text = clientes.Cidade; lp_estado.SelectedItem = clientes.Estado; } else { clienteCnpj clientes = new clienteCnpj(cliente.retornaAtributos(doc)); txt_cliente.Text = clientes.Documento; txt_nome.Text = clientes.Nome; txt_telefone.Text = clientes.Telefone; txt_email.Text = clientes.Email; txt_logradouro.Text = clientes.Endereço; txt_bairro.Text = clientes.Bairro; txt_cidade.Text = clientes.Cidade; lp_estado.SelectedItem = clientes.Estado; txt_social.Text = clientes.RazaoSocial; np_desconto.Value = clientes.Desconto; } } }
private void btn_salvar_Click(object sender, EventArgs e) { NullReferenceException meuErro = new NullReferenceException(); FormatException erroEmail = new FormatException(); try { if (!txt_email.Text.Contains("@")) { throw erroEmail; } if (tipo == "CPF") { clienteCpf client = new clienteCpf(); client.Tipo = tipo; client.Documento = txt_cliente.MaskCompleted?Regex.Replace(txt_cliente.Text, "[\\,\\.\\ \\-]", ""):throw meuErro; client.Nome = txt_nome.Text.Length > 0 ? txt_nome.Text : throw meuErro; client.Telefone = txt_telefone.MaskCompleted? txt_telefone.Text: throw meuErro; client.Email = txt_email.Text.Length > 0 ? txt_email.Text : throw meuErro; client.Endereço = txt_logradouro.Text.Length > 0? txt_logradouro.Text:throw meuErro; client.Bairro = txt_bairro.Text.Length > 0 ? txt_bairro.Text : throw meuErro; client.Cidade = txt_cidade.Text.Length > 0 ? txt_cidade.Text : throw meuErro; client.Estado = lp_estado.SelectedItem.ToString(); if (cliente.clienteExiste(client.Documento)) { clienteCpf.editarCliente(client); } else { clienteCpf.salvarCliente(client); } } else { clienteCnpj client = new clienteCnpj(); client.Tipo = tipo; client.Documento = txt_cliente.MaskCompleted?Regex.Replace(txt_cliente.Text, "[\\,\\.\\ \\-\\/]", ""):throw meuErro; client.Nome = txt_nome.Text.Length > 0 ? txt_nome.Text : throw meuErro; client.Telefone = txt_telefone.MaskCompleted ? txt_telefone.Text : throw meuErro; client.Email = txt_email.Text.Length > 0 ? txt_email.Text : throw meuErro; client.Endereço = txt_logradouro.Text.Length > 0 ? txt_logradouro.Text : throw meuErro; client.Bairro = txt_bairro.Text.Length > 0 ? txt_bairro.Text : throw meuErro; client.Cidade = txt_cidade.Text.Length > 0 ? txt_cidade.Text : throw meuErro; client.Estado = lp_estado.SelectedItem.ToString(); client.RazaoSocial = txt_social.Text.Length > 0 ? txt_social.Text : throw meuErro;; client.Desconto = np_desconto.Value; if (cliente.clienteExiste(client.Documento)) { clienteCnpj.editarCliente(client); } else { clienteCnpj.salvarCliente(client); } } txt_cliente.Text = ""; txt_nome.Text = ""; txt_telefone.Text = ""; txt_email.Text = ""; txt_logradouro.Text = ""; txt_bairro.Text = ""; txt_cidade.Text = ""; lp_estado.SelectedItem = null; txt_social.Text = ""; np_desconto.Value = 0; MessageBox.Show("Cliente Salvo com Sucesso!", "Alerta"); } catch (System.NullReferenceException) { MessageBox.Show("Preencha todos os dados corretamente!", "Erro!"); } catch (FormatException) { MessageBox.Show("E-mail Inválido!", "Erro!"); } }