using BLL; using DAL; using FFT; using Modelo; using ENP; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace IBRCAD { public partial class frm_configempresa : Form { private string operacao = ""; string destinationDirectory = @"C:\ibrCad\images"; private string foto = ""; private string fotoStringFile = ""; byte[] key = CryptoHelper.GenerateKey(); // Gera uma chave secreta byte[] iv = CryptoHelper.GenerateIV(); // Gera um vetor de inicialização public frm_configempresa() { InitializeComponent(); } public void carregaInfo(int codEmp) { try { if(codEmp > 0) { DALLconexao cx = new DALLconexao(DadosDaConexao.StringDeConexao); BLLempresa bll = new BLLempresa(cx); ModeloEmpresa modelo = bll.CarregaModeloEmpresa(codEmp); txt_cod.Text = modelo.Emp_cod.ToString(); //colocar os dados na tela txt_nameempresa.Text = modelo.Emp_nome.ToString(); txt_cnpjempresa.Text = modelo.Emp_cnpj; txt_rua.Text = modelo.Emp_end; txt_numero.Text = modelo.Emp_nume.ToString(); txt_estado.Text = modelo.Emp_UF.ToString(); txt_bairro.Text = modelo.Emp_bairro.ToString(); txt_cidade.Text = modelo.Emp_cidade.ToString(); txt_complemento.Text = modelo.Emp_comp.ToString(); cb_naturezaempresa.Text = modelo.Emp_tipo.ToString(); try { MemoryStream ms = new MemoryStream(modelo.Emp_logo); pb_logo.Image = Image.FromStream(ms); this.foto = "Foto Original"; } catch { } txt_nomeP.Text = modelo.Emp_nomep.ToString(); txt_nasc.Text = modelo.Emp_nascp.ToString(); txt_cpfP.Text = modelo.Emp_cpfp.ToString(); txt_cargoP.Text = modelo.Emp_cargop.ToString(); txt_namevp.Text = modelo.Emp_nascvp.ToString(); txt_nascvp.Text = modelo.Emp_nascvp.ToString(); txt_cpfvp.Text = modelo.Emp_cpfvp.ToString(); txt_cargoVP.Text = modelo.Emp_cargovp.ToString(); txt_nomes1.Text = modelo.Emp_nomes1.ToString(); txt_nascs1.Text = modelo.Emp_nascs1.ToString(); txt_cpfs1.Text = modelo.Emp_cpfs1.ToString(); txt_cargos1.Text = modelo.Emp_cargos1.ToString(); txt_nomes2.Text = modelo.Emp_nomes2.ToString(); txt_nascs2.Text = modelo.Emp_nascs2.ToString(); txt_cpfs2.Text = modelo.Emp_cpfs2.ToString(); txt_cargos2.Text = modelo.Emp_cargos2.ToString(); txt_nomect1.Text = modelo.Emp_nomect1.ToString(); txt_nascct1.Text = modelo.Emp_nascct1.ToString(); txt_cpfct1.Text = modelo.Emp_cpfct1.ToString(); txt_cargoct1.Text = modelo.Emp_cargoct1.ToString(); txt_nomect2.Text = modelo.Emp_nomect2.ToString(); txt_nascct2.Text = modelo.Emp_nascct2.ToString(); txt_cpfct2.Text = modelo.Emp_cpfct2.ToString(); txt_cargoct2.Text = modelo.Emp_cargoct2.ToString(); } } catch { } } public enum Campo { CPF = 1, CNPJ = 2, CEP = 3, }//end enum camps public void Formatar(Campo Valor, TextBox txtTexto) { switch (Valor) { case Campo.CPF: txtTexto.MaxLength = 14; if (txtTexto.Text.Length == 3) { txtTexto.Text = txtTexto.Text + "."; txtTexto.SelectionStart = txtTexto.Text.Length + 1; } else if (txtTexto.Text.Length == 7) { txtTexto.Text = txtTexto.Text + "."; txtTexto.SelectionStart = txtTexto.Text.Length + 1; } else if (txtTexto.Text.Length == 11) { txtTexto.Text = txtTexto.Text + "-"; txtTexto.SelectionStart = txtTexto.Text.Length + 1; } break; case Campo.CNPJ: txtTexto.MaxLength = 18; if (txtTexto.Text.Length == 2 || txtTexto.Text.Length == 6) { txtTexto.Text = txtTexto.Text + "."; txtTexto.SelectionStart = txtTexto.Text.Length + 1; } else if (txtTexto.Text.Length == 10) { txtTexto.Text = txtTexto.Text + "/"; txtTexto.SelectionStart = txtTexto.Text.Length + 1; } else if (txtTexto.Text.Length == 15) { txtTexto.Text = txtTexto.Text + "-"; txtTexto.SelectionStart = txtTexto.Text.Length + 1; } break; case Campo.CEP: txtTexto.MaxLength = 9; if (txtTexto.Text.Length == 5) { txtTexto.Text = txtTexto.Text + "-"; txtTexto.SelectionStart = txtTexto.Text.Length + 1; } break; } }//end format camps private void alterabotoes(int op) { this.enablecamps(false); btn_inserir.Enabled = false; btn_localizar.Enabled = false; btn_alterar.Enabled = false; //btn_excluir.Enabled = false; btn_delete.Enabled = false; btn_save.Enabled = false; btn_cancel.Enabled = false; if (op == 1) { btn_inserir.Enabled = true; btn_localizar.Enabled = true; } if (op == 2) { this.enablecamps(true); btn_save.Enabled = true; btn_cancel.Enabled = true; } if (op == 3) { btn_alterar.Enabled = true; btn_delete.Enabled = true; btn_save.Enabled = true; btn_cancel.Enabled = true; } }//end altera botões private void cleanDisplay() { this.txt_cod.Text = ""; this.txt_nameempresa.Text = ""; this.txt_cnpjempresa.Text = ""; this.txt_cep.Text = ""; this.txt_rua.Text = ""; this.txt_numero.Text = ""; this.txt_bairro.Text = ""; this.txt_cidade.Text = ""; this.txt_estado.Text = ""; this.txt_complemento.Text = ""; this.cb_naturezaempresa.Text = ""; this.txt_nomeP.Text = ""; this.txt_namevp.Text = ""; this.txt_nomes1.Text = ""; this.txt_nomes2.Text = ""; this.txt_nomect1.Text = ""; this.txt_nomect2.Text = ""; this.txt_nasc.Text = ""; this.txt_nascvp.Text = ""; this.txt_nascs1.Text = ""; this.txt_nascs2.Text = ""; this.txt_nascct1.Text = ""; this.txt_nascct2.Text = ""; this.txt_cpfP.Text = ""; this.txt_cpfvp.Text = ""; this.txt_cpfs1.Text = ""; this.txt_cpfs2.Text = ""; this.txt_cpfct1.Text = ""; this.txt_cpfct2.Text = ""; this.txt_cargoP.Text = ""; this.txt_cargoVP.Text = ""; this.txt_cargos1.Text = ""; this.txt_cargos2.Text = ""; this.txt_cargoct1.Text = ""; this.txt_cargoct2.Text = ""; this.foto = ""; this.pb_logo.Image = null; }//clean display private void enablecamps(Boolean enable) { this.gp_data.Enabled = true; this.gp_diretoria.Enabled = true; if (enable) { this.gp_presidente.Enabled = true; this.gp_vicepresidente.Enabled = true; this.gp_1sec.Enabled = true; this.gp_2sec.Enabled = true; this.gp_cont1.Enabled = true; this.gp_cont2.Enabled = true; this.gp_logo.Enabled = true; this.btn_addlogo.Enabled = true; this.btn_excluirlogo.Enabled = true; this.lblcod.Enabled = true; this.lbl_nomeempresa.Enabled = true; this.txt_nameempresa.Enabled = true; this.lbl_cnpj.Enabled = true; this.txt_cnpjempresa.Enabled = true; this.lblcep.Enabled = true; this.txt_cep.Enabled = true; this.lblrua.Enabled = true; this.txt_rua.Enabled = true; this.lbl_num.Enabled = true; this.txt_numero.Enabled = true; this.lblbairro.Enabled = true; this.txt_bairro.Enabled = true; this.lbl_cidade.Enabled = true; this.txt_cidade.Enabled = true; this.lbl_estado.Enabled = true; this.txt_estado.Enabled = true; this.lblcomp.Enabled = true; this.txt_complemento.Enabled = true; this.lblnatureza.Enabled = true; this.cb_naturezaempresa.Enabled = true; } else { this.gp_presidente.Enabled = false; this.gp_vicepresidente.Enabled = false; this.gp_1sec.Enabled = false; this.gp_2sec.Enabled = false; this.gp_cont1.Enabled = false; this.gp_cont2.Enabled = false; this.gp_logo.Enabled = false; this.btn_addlogo.Enabled = false; this.btn_excluirlogo.Enabled = false; this.lblcod.Enabled = false; this.lbl_nomeempresa.Enabled = false; this.txt_nameempresa.Enabled = false; this.lbl_cnpj.Enabled = false; this.txt_cnpjempresa.Enabled = false; this.lblcep.Enabled = false; this.txt_cep.Enabled = false; this.lblrua.Enabled = false; this.txt_rua.Enabled = false; this.lbl_num.Enabled = false; this.txt_numero.Enabled = false; this.lblbairro.Enabled = false; this.txt_bairro.Enabled = false; this.lbl_cidade.Enabled = false; this.txt_cidade.Enabled = false; this.lbl_estado.Enabled = false; this.txt_estado.Enabled = false; this.lblcomp.Enabled = false; this.txt_complemento.Enabled = false; this.lblnatureza.Enabled = false; this.cb_naturezaempresa.Enabled = false; } }//end void enable camps private void descriptConfig(string inputFile, string key) { // Descriptografando o arquivo e lendo os dados string[] decryptedData = Encrypted.DecryptAndReadFromFileAll(inputFile, key); // Exibindo os dados nos TextBoxes if (decryptedData.Length >= 0) { this.txt_cod.Text = decryptedData[0]; this.carregaInfo(Convert.ToInt32(txt_cod.Text)); } else { MessageBox.Show("Erro ao carregar informações", "Empresa config"); } } private void pb_exit_Click(object sender, EventArgs e) { this.Close(); }//end close private void frm_configempresa_Load(object sender, EventArgs e) { this.alterabotoes(1); this.descriptConfig(EndConfig.FileEmpEncripted,keys.KeyEncripted); }//end load private void btn_inserir_Click(object sender, EventArgs e) { this.operacao = "inserir"; this.alterabotoes(2); }//btn add data private void btn_cancel_Click(object sender, EventArgs e) { this.alterabotoes(1); this.cleanDisplay(); }//btn cancel private void btn_save_Click(object sender, EventArgs e) { try { ModeloEmpresa modelo = new ModeloEmpresa(); modelo.Emp_nome = txt_nameempresa.Text; modelo.Emp_cnpj = txt_cnpjempresa.Text; modelo.Emp_end = txt_rua.Text; modelo.Emp_nume = txt_numero.Text; modelo.Emp_bairro = txt_bairro.Text; modelo.Emp_cidade = txt_cidade.Text; modelo.Emp_UF = txt_estado.Text; modelo.Emp_comp = txt_complemento.Text; modelo.Emp_tipo = cb_naturezaempresa.Text; modelo.Emp_nomep = txt_nomeP.Text; modelo.Emp_nascp = txt_nasc.Text; modelo.Emp_cpfp = txt_cpfP.Text; modelo.Emp_cargop = txt_cargoP.Text; modelo.Emp_nomevp = txt_namevp.Text; modelo.Emp_nascvp = txt_nascvp.Text; modelo.Emp_cpfvp = txt_cpfvp.Text; modelo.Emp_cargovp = txt_cargoVP.Text; modelo.Emp_nomes1 = txt_nomes1.Text; modelo.Emp_nascs1 = txt_nascs1.Text; modelo.Emp_cpfs1 = txt_cpfs1.Text; modelo.Emp_cargos1 = txt_cargos1.Text; modelo.Emp_nomes2 = txt_nomes2.Text; modelo.Emp_nascs2 = txt_nascs2.Text; modelo.Emp_cpfs2 = txt_cpfs2.Text; modelo.Emp_cargos2 = txt_cargos2.Text; modelo.Emp_nomect1 = txt_nomect1.Text; modelo.Emp_nascct1 = txt_nascct1.Text; modelo.Emp_cpfct1 = txt_cpfct1.Text; modelo.Emp_cargoct1 = txt_cargoct1.Text; modelo.Emp_nomect2 = txt_nomect2.Text; modelo.Emp_nascct2 = txt_nascct2.Text; modelo.Emp_cpfct2 = txt_cpfct2.Text; modelo.Emp_cargoct2 = txt_cargoct2.Text; DALLconexao cx = new DALLconexao(DadosDaConexao.StringDeConexao); BLLempresa bll = new BLLempresa(cx); if (this.operacao == "inserir") { modelo.CarregaImagem(this.foto); bll.Incluir(modelo); this.logconfig(); MessageBox.Show("Cadastro efetuado: Código " + modelo.Emp_cod.ToString()); Encrypted.EncryptAndSaveToFileConfigEmp(modelo.Emp_cod, modelo.Emp_nome, modelo.Emp_cnpj, modelo.Emp_tipo, this.fotoStringFile, modelo.Emp_end, modelo.Emp_nume, modelo.Emp_comp, modelo.Emp_bairro, modelo.Emp_cidade, modelo.Emp_UF, modelo.Emp_nomep, modelo.Emp_nascp, modelo.Emp_cpfp, modelo.Emp_cargop, modelo.Emp_nomevp, modelo.Emp_nascvp, modelo.Emp_cpfvp, modelo.Emp_cargovp, modelo.Emp_nomes1, modelo.Emp_nascs1, modelo.Emp_cpfs1, modelo.Emp_cargos1, modelo.Emp_nomes2, modelo.Emp_nascs2, modelo.Emp_cpfs2, modelo.Emp_cargos2, modelo.Emp_nomect1, modelo.Emp_nascct1, modelo.Emp_cpfct1, modelo.Emp_cargoct1, modelo.Emp_nomect2, modelo.Emp_nascct2, modelo.Emp_cpfct2, modelo.Emp_cargoct2, EndConfig.FileEmpEncripted, keys.KeyEncripted); // Substitua keys.KeyEncriptedPassword pela senha real } else { modelo.Emp_cod = Convert.ToInt32(txt_cod.Text); //alterar um produto if (this.foto == "Foto Original") { ModeloEmpresa mt = bll.CarregaModeloEmpresa(modelo.Emp_cod); modelo.Emp_logo = mt.Emp_logo; } else { modelo.CarregaImagem(this.foto); } bll.Alterar(modelo); this.logconfig(); Encrypted.EncryptAndSaveToFileConfigEmp(modelo.Emp_cod, modelo.Emp_nome, modelo.Emp_cnpj, modelo.Emp_tipo, this.fotoStringFile, modelo.Emp_end, modelo.Emp_nume, modelo.Emp_comp, modelo.Emp_bairro, modelo.Emp_cidade, modelo.Emp_UF, modelo.Emp_nomep, modelo.Emp_nascp, modelo.Emp_cpfp, modelo.Emp_cargop, modelo.Emp_nomevp, modelo.Emp_nascvp, modelo.Emp_cpfvp, modelo.Emp_cargovp, modelo.Emp_nomes1, modelo.Emp_nascs1, modelo.Emp_cpfs1, modelo.Emp_cargos1, modelo.Emp_nomes2, modelo.Emp_nascs2, modelo.Emp_cpfs2, modelo.Emp_cargos2, modelo.Emp_nomect1, modelo.Emp_nascct1, modelo.Emp_cpfct1, modelo.Emp_cargoct1, modelo.Emp_nomect2, modelo.Emp_nascct2, modelo.Emp_cpfct2, modelo.Emp_cargoct2, EndConfig.FileEmpEncripted, keys.KeyEncripted); MessageBox.Show("Cadastro alterado"); } this.cleanDisplay(); this.alterabotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }//end save private void btn_addlogo_Click(object sender, EventArgs e) { OpenFileDialog od = new OpenFileDialog(); od.ShowDialog(); if (!string.IsNullOrEmpty(od.FileName)) { this.foto = od.FileName; this.CopyFileToDirectory(od.FileName, this.destinationDirectory); // this.fotoStringFile = od.FileName; pb_logo.Load(this.foto); } }//end add logo public void CopyFileToDirectory(string sourceFilePath, string destinationDirectory) { try { // Verifica se o arquivo de origem existe if (!File.Exists(sourceFilePath)) { MessageBox.Show("O arquivo de origem não foi encontrado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // Verifica se o diretório de destino existe, se não, cria if (!Directory.Exists(destinationDirectory)) { Directory.CreateDirectory(destinationDirectory); } // Obtém o nome do arquivo do caminho completo do arquivo de origem string fileName = Path.GetFileName(sourceFilePath); // Combina o caminho do diretório de destino com o nome do arquivo string destinationFilePath = Path.Combine(destinationDirectory, fileName); // Copia o arquivo para o diretório de destino, permitindo a sobrescrita se o arquivo já existir File.Copy(sourceFilePath, destinationFilePath, true); this.fotoStringFile = destinationFilePath; // MessageBox.Show("Arquivo copiado com sucesso para " + fotoStringFile, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao copiar o arquivo: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void logconfig() { try { StreamWriter arquivo = new StreamWriter(EndConfig.Fileempconfig, false); arquivo.WriteLine(txt_nameempresa.Text); arquivo.WriteLine(txt_cnpjempresa.Text); arquivo.WriteLine(txt_rua.Text); arquivo.WriteLine(txt_numero.Text); arquivo.WriteLine(txt_bairro.Text); arquivo.WriteLine(txt_cidade.Text); arquivo.WriteLine(txt_estado.Text); arquivo.WriteLine(txt_complemento.Text); arquivo.WriteLine(txt_nameempresa.Text); arquivo.WriteLine(this.foto); arquivo.WriteLine(txt_nomeP.Text); arquivo.WriteLine(txt_cpfP.Text); arquivo.WriteLine(txt_nasc.Text); arquivo.WriteLine(txt_cargoP.Text); arquivo.WriteLine(txt_namevp.Text); arquivo.WriteLine(txt_cpfvp.Text); arquivo.WriteLine(txt_nascvp.Text); arquivo.WriteLine(txt_cargoVP.Text); arquivo.WriteLine(txt_nomes1.Text); arquivo.WriteLine(txt_cpfs1.Text); arquivo.WriteLine(txt_nascs1.Text); arquivo.WriteLine(txt_cargos1.Text); arquivo.WriteLine(txt_nomes2.Text); arquivo.WriteLine(txt_cpfs2.Text); arquivo.WriteLine(txt_nascs2.Text); arquivo.WriteLine(txt_cargos2.Text); arquivo.WriteLine(txt_nomect1.Text); arquivo.WriteLine(txt_cpfct1.Text); arquivo.WriteLine(txt_nascct1.Text); arquivo.WriteLine(txt_cargoct1.Text); arquivo.WriteLine(txt_nomect2.Text); arquivo.WriteLine(txt_cpfct2.Text); arquivo.WriteLine(txt_nascct2.Text); arquivo.WriteLine(txt_cargoct2.Text); arquivo.Close(); } catch (Exception erro) { MessageBox.Show(erro.Message); } }//end log config private void btn_excluirlogo_Click(object sender, EventArgs e) { this.foto = ""; pb_logo.Image = null; }//end remove picture private void btn_delete_Click(object sender, EventArgs e) { try { DialogResult d = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo); if (d.ToString() == "Yes") { DALLconexao cx = new DALLconexao(DadosDaConexao.StringDeConexao); BLLempresa bll = new BLLempresa(cx); bll.Excluir(Convert.ToInt32(txt_cod.Text)); this.cleanDisplay(); this.alterabotoes(1); } } catch { MessageBox.Show("Impossível excluir o registro. \n O registro esta sendo utilizado em outro local."); this.alterabotoes(3); } }//btn delete private void btn_alterar_Click(object sender, EventArgs e) { this.alterabotoes(2); this.operacao = "alterar"; }//end update private void btn_localizar_Click(object sender, EventArgs e) { frm_consultaEmpresa f = new frm_consultaEmpresa(); f.ShowDialog(); if (f.codigo != 0) { DALLconexao cx = new DALLconexao(DadosDaConexao.StringDeConexao); BLLempresa bll = new BLLempresa(cx); ModeloEmpresa modelo = bll.CarregaModeloEmpresa(f.codigo); txt_cod.Text = modelo.Emp_cod.ToString(); //colocar os dados na tela txt_nameempresa.Text = modelo.Emp_nome.ToString(); txt_cnpjempresa.Text = modelo.Emp_cnpj; txt_rua.Text = modelo.Emp_end; txt_numero.Text = modelo.Emp_nume.ToString(); txt_estado.Text = modelo.Emp_UF.ToString(); txt_bairro.Text = modelo.Emp_bairro.ToString(); txt_cidade.Text = modelo.Emp_cidade.ToString(); txt_complemento.Text = modelo.Emp_comp.ToString(); cb_naturezaempresa.Text = modelo.Emp_tipo.ToString(); try { MemoryStream ms = new MemoryStream(modelo.Emp_logo); pb_logo.Image = Image.FromStream(ms); this.foto = "Foto Original"; } catch { } txt_nomeP.Text = modelo.Emp_nomep.ToString(); txt_nasc.Text = modelo.Emp_nascp.ToString(); txt_cpfP.Text = modelo.Emp_cpfp.ToString(); txt_cargoP.Text = modelo.Emp_cargop.ToString(); txt_namevp.Text = modelo.Emp_nascvp.ToString(); txt_nascvp.Text = modelo.Emp_nascvp.ToString(); txt_cpfvp.Text = modelo.Emp_cpfvp.ToString(); txt_cargoVP.Text = modelo.Emp_cargovp.ToString(); txt_nomes1.Text = modelo.Emp_nomes1.ToString(); txt_nascs1.Text = modelo.Emp_nascs1.ToString(); txt_cpfs1.Text = modelo.Emp_cpfs1.ToString(); txt_cargos1.Text = modelo.Emp_cargos1.ToString(); txt_nomes2.Text = modelo.Emp_nomes2.ToString(); txt_nascs2.Text = modelo.Emp_nascs2.ToString(); txt_cpfs2.Text = modelo.Emp_cpfs2.ToString(); txt_cargos2.Text = modelo.Emp_cargos2.ToString(); txt_nomect1.Text = modelo.Emp_nomect1.ToString(); txt_nascct1.Text = modelo.Emp_nascct1.ToString(); txt_cpfct1.Text = modelo.Emp_cpfct1.ToString(); txt_cargoct1.Text = modelo.Emp_cargoct1.ToString(); txt_nomect2.Text = modelo.Emp_nomect2.ToString(); txt_nascct2.Text = modelo.Emp_nascct2.ToString(); txt_cpfct2.Text = modelo.Emp_cpfct2.ToString(); txt_cargoct2.Text = modelo.Emp_cargoct2.ToString(); this.alterabotoes(3); } else { this.cleanDisplay(); this.alterabotoes(1); } f.Dispose(); } private void txt_cnpjempresa_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { Campo edit = Campo.CNPJ; Formatar(edit, txt_cnpjempresa); } }//end txt_cnpjempresa_KeyPress private void txt_cnpjempresa_Leave(object sender, EventArgs e) { VerifyCpf.IsCnpj(txt_cnpjempresa.Text); }// end txt_cnpjempresa_Leave private void txt_cpfP_Leave(object sender, EventArgs e) { VerifyCpf.IsCpf(txt_cpfP.Text); }//end txt_cpfP_Leave private void txt_cpfP_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { Campo edit = Campo.CPF; Formatar(edit, txt_cpfP); } }//end txt_cpfP_KeyPress private void txt_cpfvp_Leave(object sender, EventArgs e) { VerifyCpf.IsCpf(txt_cpfvp.Text); }//end txt_cpfvp_Leave private void txt_cpfvp_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { Campo edit = Campo.CPF; Formatar(edit, txt_cpfvp); } }//end cpfvp keypress private void txt_cpfs1_Leave(object sender, EventArgs e) { VerifyCpf.IsCpf(txt_cpfs1.Text); }//end leave private void txt_cpfs1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { Campo edit = Campo.CPF; Formatar(edit, txt_cpfs1); } }//end keypress private void txt_cpfs2_Leave(object sender, EventArgs e) { VerifyCpf.IsCpf(txt_cpfs2.Text); }//end leave private void txt_cpfs2_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { Campo edit = Campo.CPF; Formatar(edit, txt_cpfs2); } }//key press private void txt_cpfct1_Leave(object sender, EventArgs e) { VerifyCpf.IsCpf(txt_cpfct1.Text); }//end private void txt_cep_Leave(object sender, EventArgs e) { if (BLLVerifyCep.verificaCEP(txt_cep.Text) == true) { txt_bairro.Text = BLLVerifyCep.bairro; txt_estado.Text = BLLVerifyCep.estado; txt_cidade.Text = BLLVerifyCep.cidade; txt_rua.Text = BLLVerifyCep.endereco; } }//end end cep leave private void txt_cep_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { Campo edit = Campo.CEP; Formatar(edit, txt_cep); } }//end cep key press private void txt_cpfct2_Leave(object sender, EventArgs e) { VerifyCpf.IsCpf(txt_cargoct2.Text); }//end txtcpfct2 leave private void txt_cpfct2_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)8) { Campo edit = Campo.CPF; Formatar(edit, txt_cpfct2); } }//end key press txt_cpfct2 } }