//Crear nuevo departamento
        private void btnCrearDepartamento_Click(object sender, RoutedEventArgs e)
        {
            if (txtbxNombreNuevoDepartamento.Text != "" && txtbxUbicacionNuevoDepartamento.Text != "")
            {
                //Crear objeto de tipo departamento para enviarlo al webService de forma asincronica
                SilverlightApplication.DepartamentosServiceReference.departamento nuevoDepartamento = new SilverlightApplication.DepartamentosServiceReference.departamento();

                nuevoDepartamento.nbrDepto = txtbxNombreNuevoDepartamento.Text;


                //si no hay encargado entonces no lo envia
                if (cmbxEmpleadosNuevoDepartamento.SelectedIndex >= 0)
                {
                    nuevoDepartamento.idEncargado = Int32.Parse(cmbxEmpleadosNuevoDepartamento.SelectedValue.ToString());
                }
                nuevoDepartamento.ubicacion = txtbxUbicacionNuevoDepartamento.Text;

                proxyDepartamentos.agregarNuevoDepartamentoAsync(nuevoDepartamento); //envia el objeto de tipo departamento al webService

                cargarDatos();
                cargarDatos();
            }
            else
            {
                //msj de error
            }
   
        }
        //Cargar datos en itemsources
        void proxyDepartamentos_getDepartamentosCompleted(object sender, DepartamentosServiceReference.getDepartamentosCompletedEventArgs e)
        {
            
            cmbxDepartamentosNuevoEmpleado.ItemsSource = e.Result;
            dtGdDepartamentos.ItemsSource = e.Result;

            SilverlightApplication.DepartamentosServiceReference.departamento depto = new SilverlightApplication.DepartamentosServiceReference.departamento();

            depto.nbrDepto = "Todos los departamentos";// creo objeto tipo departamento
            List<SilverlightApplication.DepartamentosServiceReference.departamento> listaDepartamentos = e.Result.ToList();//convertir en lista
            listaDepartamentos.Insert(0, depto); //insertar nuevo objeto
            cmBxFiltroEmpleados.ItemsSource = listaDepartamentos;//enviar informacion al combobox de filtro
        }
 private void chkbxEstadisticasDepartamentos_Checked(object sender, RoutedEventArgs e)
 {
     //Crear objeto de tipo departamento para enviarlo al webService de forma asincronica
     SilverlightApplication.DepartamentosServiceReference.departamento empleadosDepartamento = new SilverlightApplication.DepartamentosServiceReference.departamento();
     proxyDepartamentos.getEstadisticasCompleted += proxyDepartamentos_getEstadisticasCompleted;
     proxyDepartamentos.getEstadisticasAsync(); //envia el objeto de tipo departamentos al webService
 }