private void Button_Cadastrar_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Ao encerrar esse processo os dados serão cadastrados. Você tem certeza que quer editar os dados?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { if (textBox_Usuario.Text == "" || textBox_Senha.Text == "" || textBox_UF.Text == "" || textBox_Bairro.Text == "" || textBox_Rua.Text == "" || textBox_Número.Text == "" || textBox_CEP.Text == "" || textBox_Nome.Text == "" || textBox_CPF_CNPJ.Text == "") { MessageBox.Show("Por favor digite todos os campos importantes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBox_CEP.Text.Length != textBox_CEP.MaxLength) { MessageBox.Show("Por favor digite o CEP completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBox_CPF_CNPJ.Text.Length != textBox_CPF_CNPJ.MaxLength) { MessageBox.Show("Por favor digite o CPF ou CNPJ completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { using (var ctx = new DadosContainer()) { var novoLogin = new Login(textBox_Usuario.Text, textBox_Senha.Text, Login.TipoDeUsuário.Cliente); var moraAqui = new Endereço(textBox_UF.Text, textBox_Cidade.Text, textBox_Bairro.Text, textBox_Rua.Text, Convert.ToInt32(textBox_Número.Text), Convert.ToInt32(textBox_CEP.Text)); var novo = new Cliente(textBox_Nome.Text, textBox_CPF_CNPJ.Text, textBox_TelefoneFixo.Text, textBox_TelefoneMóvel.Text, moraAqui, novoLogin); ctx.AddToClienteSet(novo); ctx.SaveChanges(); } this.Close(); } } }
public Cliente(string nome, string cpfcnpj, string telefoneFixo, string telefoneMóvel, Endereço endereço, Login login) { this.Nome = nome; this.CPF = cpfcnpj; this.Endereço = endereço; telefones = new List <string>(); this.telefones.Add(telefoneFixo); this.telefones.Add(telefoneMóvel); this.Telefone = SerializarTelefones(); this.Notificação = ""; this.Login = login; this.Login.setDonoDaConta(this); }