private void cmdAceptar_Click(object sender, RoutedEventArgs e) { bool ok = false; if (!(txtPaterno.Text.Length > 0) && !(txtMaterno.Text.Length > 0)) { MessageBox.Show("Se requiere especificar apellidos de familia.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); ok = true; } else if (!(Convert.ToInt64(cboDepartamento.SelectedValue) >= 0)) { MessageBox.Show("Se requiere especificar departamento.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); ok = true; } else if (!(Convert.ToInt64(cboProvincia.SelectedValue) >= 0)) { MessageBox.Show("Se requiere especificar provincia.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); ok = true; } else if (!(Convert.ToInt64(cboMunicipio.SelectedValue) >= 0)) { MessageBox.Show("Se requiere especificar municipio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); ok = true; } else if (!(txtLugar.Text.Length > 0)) { MessageBox.Show("Se requiere especificar lugar.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); ok = true; } if (ok == false) { switch (MessageBox.Show("¿Desea guardar los datos correspondiente a este familia?", "Consulta", MessageBoxButton.YesNoCancel, MessageBoxImage.Question)) { case MessageBoxResult.Yes: ModeloFamilia modelofamilia = new ModeloFamilia(); ModeloAsignacionMedico modeloAsignacionMedico = new ModeloAsignacionMedico(); _familia.IdEstablecimientoSalud = modeloAsignacionMedico.EstablecimientoDeSaludHabilitado(SessionManager.getCurrentSession().User.IdUserRelation).IdEstablecimientoSalud; _familia.FechaInscripcion = dtpFechaInscripcion.SelectedDate.Value; _familia.PrimerApellido = txtPaterno.Text; _familia.SegundoApellido = txtMaterno.Text; _familia.Observaciones = ""; _familia.IdDepartamento = Convert.ToInt64(cboDepartamento.SelectedValue); _familia.IdProvincia = Convert.ToInt64(cboProvincia.SelectedValue); _familia.IdMunicipio = Convert.ToInt64(cboMunicipio.SelectedValue); _familia.Localidad = txtLugar.Text; if (IdSeleccionado > 0) modelofamilia.Editar(IdSeleccionado, _familia); else modelofamilia.Crear(_familia); Id = _familia.Id; Resultado = true; this.Close(); break; case MessageBoxResult.Cancel: Id = 0; Resultado = false; this.Close(); break; } } }