private void btnModificar_Click(object sender, RoutedEventArgs e) { if (!txtApellidoPaterno.PlaceHolder && !txtApellidoMaterno.PlaceHolder && !txtNombre.PlaceHolder && cbBaseSalario.SelectedIndex != 0 && !txtSalario.PlaceHolder && cbPais.SelectedIndex != 0 && cbEstado.SelectedIndex != 0 && !txtCiudad.PlaceHolder && !txtCalle.PlaceHolder && !txtCP.PlaceHolder && !txtTelefono.PlaceHolder) { if (validacionCampos()) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); Empleados em = new Empleados(); em.ID = lID; em.Apellido = txtApellidoPaterno.Text; em.Apellido2 = txtApellidoMaterno.Text; em.Nombre = txtNombre.Text; if (txtRFC.PlaceHolder) { em.RFC = null; } else { em.RFC = txtRFC.Text; } if (txtCURP.PlaceHolder) { em.CURP = null; } else { em.CURP = txtCURP.Text; } if (txtNSS.PlaceHolder) { em.NSS = null; } else { em.NSS = txtNSS.Text; } ComboBoxItem cbi = (ComboBoxItem)cbBaseSalario.Items[cbBaseSalario.SelectedIndex]; em.BaseSalario = Convert.ToInt64(cbi.Uid); em.Salario = Convert.ToDecimal(txtSalario.Text); ComboBoxItem cbi1 = (ComboBoxItem)cbPais.Items[cbPais.SelectedIndex]; em.Pais = Convert.ToInt64(cbi1.Uid); ComboBoxItem cbi2 = (ComboBoxItem)cbEstado.Items[cbEstado.SelectedIndex]; em.Estado = Convert.ToInt64(cbi2.Uid); em.Ciudad = txtCiudad.Text; if (txtLocalidad.PlaceHolder) { em.Localidad = null; } else { em.Localidad = txtLocalidad.Text; } em.Calle = txtCalle.Text; if (txtNumeroExterior.PlaceHolder) { em.NumeroExterior = null; } else { em.NumeroExterior = txtNumeroExterior.Text; } if (txtNumeroInterior.PlaceHolder) { em.NumeroInterior = null; } else { em.NumeroInterior = txtNumeroInterior.Text; } if (txtColonia.PlaceHolder) { em.Colonia = null; } else { em.Colonia = txtColonia.Text; } em.CP = txtCP.Text; em.Telefono = txtTelefono.Text; if (txtEmail.PlaceHolder) { em.Email = null; } else { em.Email = txtEmail.Text; } tda.UpdateEmpleado(em); tda.Close(); this.Close(); } } else { MessageBox.Show("Favor de llenar los campos."); } }