private void cmBxFiltroEmpleados_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmBxFiltroEmpleados.SelectedIndex > 0) { //Crear objeto de tipo departamento para enviarlo al webService de forma asincronica SilverlightApplication.EmpleadosServiceReference.empleado empleadosDepartamento = new SilverlightApplication.EmpleadosServiceReference.empleado(); empleadosDepartamento.idDepto = Int32.Parse(cmBxFiltroEmpleados.SelectedValue.ToString()); proxyEmpleados.getEmpleadosDepartamentoCompleted += proxyEmpleados_getEmpleadosDepartamentoCompleted; proxyEmpleados.getEmpleadosDepartamentoAsync(empleadosDepartamento); //envia el objeto de tipo empleado al webService } else if (cmBxFiltroEmpleados.SelectedIndex == 0) { cargarDatos(); } }
//Crear empleado private void btnCrearNuevoEmpleado_Click(object sender, RoutedEventArgs e) { //Crear objeto de tipo empleado para enviarlo al webService de forma asincronica SilverlightApplication.EmpleadosServiceReference.empleado nuevoEmpleado = new SilverlightApplication.EmpleadosServiceReference.empleado(); if (txtbxNombreNuevoEmpleado.Text != "") { //Para subir imagen //Si selecciona imagen, entonces pide que suba la imagen if (chkBxFotoNuevoEmpleado.IsChecked.Value) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "JPEG files|*.jpg"; bool? IsSelected = openFileDialog.ShowDialog(); if (IsSelected == true) { BitmapImage bitImage = new BitmapImage(); bitImage.SetSource(openFileDialog.File.OpenRead()); //Image1 is object of Image Myimage.Source = bitImage; } } nuevoEmpleado.nbrEmpleado = txtbxNombreNuevoEmpleado.Text; //si no hay encargado entonces no lo envia if (cmbxDepartamentosNuevoEmpleado.SelectedIndex >= 0) { nuevoEmpleado.idDepto = Int32.Parse(cmbxDepartamentosNuevoEmpleado.SelectedValue.ToString()); } proxyEmpleados.agregarNuevoEmpleadoAsync(nuevoEmpleado); //envia el objeto de tipo empleado al webService cargarDatos(); cargarDatos(); } else { //msj de error } }