public static ArquivoXMLCliente GetInstancia() {
            if (instancia == null) {
                instancia = new ArquivoXMLCliente();

            }
            return instancia;
        }
 public static ArquivoXMLCliente GetInstancia()
 {
     if (instancia == null)
     {
         instancia = new ArquivoXMLCliente();
     }
     return(instancia);
 }
示例#3
0
        //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();
        }