public static ArquivoXMLCliente GetInstancia() { if (instancia == null) { instancia = new ArquivoXMLCliente(); } return instancia; }
public static ArquivoXMLCliente GetInstancia() { if (instancia == null) { instancia = new ArquivoXMLCliente(); } return(instancia); }
//RepositorioCliente repositorio = new RepositorioCliente(); private void button_salvarCliente_Click(object sender, RoutedEventArgs e) { ArquivoXMLCliente arquivo = ArquivoXMLCliente.GetInstancia(); string nome = textBox_nome.Text; string documento = textBox_Documento.Text; string telefone = textBox_telefone.Text; string dataNascimento = textBox_DataNascimento.Text; string estado = textBox_estado.Text; string logradouro = textBox_logradouro.Text; string numero = textBox_numero.Text; string bairro = textBox_bairro.Text; string cep = textBox_cep.Text; string cidade = textBox_cidade.Text; string complemento = textBox_complemento.Text; //if (!nome.ValidarBrankSpace() || !documento.ValidarBrankSpace() || !telefone.ValidarBrankSpace() // || !dataNascimento.ValidarBrankSpace() || !estado.ValidarBrankSpace() || !logradouro.ValidarBrankSpace()|| // !numero.ValidarBrankSpace() || !bairro.ValidarBrankSpace() || !cep.ValidarBrankSpace() || !cidade.ValidarBrankSpace()) //{ // MessageBox.Show("Não pode conter conteudo obrigatorio em branco!"); //} //else if (!telefone.ValidarTelefone()) //{ // MessageBox.Show("Telefone invalido"); //}else if (radioButton.IsChecked == true) { // if (!documento.ValidarCPF()) { // MessageBox.Show("CPF invalido!"); // } //}else if (radioButton1.IsChecked == true) { // if (!documento.ValidarCNPJ()) { // MessageBox.Show("CNPJ invalido!"); // } //}else if (!dataNascimento.ValidarData()) { // MessageBox.Show("Data invalida!"); //} Endereco endereco = new Endereco() { Bairro = bairro, Cep = cep, Cidade = cidade, Complemento = complemento, Estado = estado, Logradouro = logradouro, Numero = numero }; Cliente cliente = new Cliente() { Nome = nome, DataNascimento = dataNascimento, Endereco = endereco, Documento = documento }; context.Clientes.Add(cliente); context.SaveChanges(); singleton.InserirCliente(cliente); arquivo.Gravar(nome, documento, dataNascimento, telefone); this.Close(); }