private void btAceptar_Click_1(object sender, EventArgs e) { //Validar RegexUtilities util = new RegexUtilities(); //Validar campos vacios if (ValidarCamposVacios()) { MessageBox.Show("Debe completar todos los campos"); } //Validar mail else if (ValidarMail()) { MessageBox.Show("El Email ingresado no es válido"); } else { if (esModificacion) { //Modificar this.clienteModificado.Apellido = txt_apellido.Text; this.clienteModificado.Nombre = txt_nombre.Text; this.clienteModificado.FechaNac = fechaNac.Value; Client.ModificarCliente(this.clienteModificado); this.direccionModificado.Calle = txt_calle.Text; this.direccionModificado.Mail = txt_mail.Text; this.direccionModificado.Numero = txt_numero.Text; this.direccionModificado.Telefono = txt_tel.Text; Adress.ModificarDireccion(this.direccionModificado); MessageBox.Show("Cliente modificado"); this.fr.idCliente = this.clienteModificado.NroDoc; this.fr.tipoDoc = this.tipoDoc; this.Close(); } else { //Crear Direccion int idDireccion; if (!string.IsNullOrEmpty(txt_mail.Text)) { idDireccion = Adress.ObtenerIDDireccion(txt_calle.Text, txt_numero.Text, txt_tel.Text, txt_mail.Text); } else { idDireccion = Adress.ObtenerIDDireccion(txt_calle.Text, txt_numero.Text, txt_tel.Text); } if (idDireccion == 0) { Direccion direccion = new Direccion(txt_calle.Text, txt_numero.Text, txt_tel.Text, txt_mail.Text); Adress.CrearDireccion(direccion); if (!string.IsNullOrEmpty(txt_mail.Text)) { idDireccion = Adress.ObtenerIDDireccion(txt_calle.Text, txt_numero.Text, txt_tel.Text, txt_mail.Text); } else { idDireccion = Adress.ObtenerIDDireccion(txt_calle.Text, txt_numero.Text, txt_tel.Text); } } //Crear Cliente Cliente cliente = new Cliente(); cliente.Apellido = txt_apellido.Text; cliente.Nombre = txt_nombre.Text; cliente.NroDoc = Convert.ToInt32(txt_nro_doc.Text.Trim()); cliente.TipoDoc = this.tipoDoc; cliente.FechaNac = fechaNac.Value; cliente.IdDireccion = idDireccion; Client.CrearCliente(cliente); MessageBox.Show("Cliente creado"); this.fr.idCliente = Convert.ToInt32(txt_nro_doc.Text.Trim()); this.fr.tipoDoc = this.tipoDoc; this.Close(); } } }