private void btnEliminarPerfildeCargo_Click(object sender, RoutedEventArgs e) { if (dgPerfildeCargo.SelectedItem != null) { PerfildeCargo pc = (PerfildeCargo)dgPerfildeCargo.SelectedItem; if (pc.Obs == "Si") { MessageBox.Show("El Perfil de Cargo seleccionado se encuentra desactivado", "Aviso"); } else { XML formato = new XML(); string xml = formato.Serializar(pc); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); pc.ID_PERFIL_DE_CARGO = Convert.ToInt32(pc.ID_PERFIL_DE_CARGO); if (servicio.EliminarPerfildeCargo(xml)) { MessageBox.Show("El Perfil de Cargo seleccionado ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar el Perfil de Cargo", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar un Perfil de Cargo antes", "Aviso"); } }
private void btnEliminarUsuario_Click(object sender, RoutedEventArgs e) { if (dgUsuarios.SelectedItem != null) { Usuario us = (Usuario)dgUsuarios.SelectedItem; if (us.Obs == "Si") { MessageBox.Show("El Usuario seleccionado se encuentra desactivado", "Aviso"); } else { XML formato = new XML(); string xml = formato.Serializar(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.EliminarUsuario(xml)) { MessageBox.Show("El Usuario seleccionado ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar el Usuario", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar un Usuario antes", "Aviso"); } }
private void btnEliminarArea_Click(object sender, RoutedEventArgs e) { if (dgArea.SelectedItem != null) { Area ar = (Area)dgArea.SelectedItem; if (ar.obs == "Si") { MessageBox.Show("La Área seleccionada se encuentra desactivada", "Aviso"); } else { ar.ID_AREA = ar.ID_AREA; XML formato = new XML(); string xml = formato.Serializar(ar); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.EliminarArea(xml)) { MessageBox.Show("El Área seleccionada ha sido desactivada", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorArea nextPage = new MantenedorArea(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar el Área", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar un Área antes", "Aviso:"); } }
private void btnEliminarPeriodo_Click(object sender, RoutedEventArgs e) { if (dgPeriodo.SelectedItem != null) { PeriodoEvaluacion pe = (PeriodoEvaluacion)dgPeriodo.SelectedItem; if (pe.VIGENCIA == 0) { MessageBox.Show("El Periodo de Evaluación se encuentra desactivado", "Aviso"); } else { XML formato = new XML(); string xml = formato.Serializar(pe); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.EliminarPeriodoEvaluacion(xml)) { MessageBox.Show("El Periodo de Evaluación seleccionado ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPeriodoEvaluacion nextPage = new MantenedorPeriodoEvaluacion(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo eliminar el Periodo de Evaluación", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar un Periodo de Evaluación antes", "Aviso:"); } }
private void btnEliminarCompetencia_Click(object sender, RoutedEventArgs e) { if (dgCompetencias.SelectedItem != null) { Competencia com = (Competencia)dgCompetencias.SelectedItem; if (com.OBSOLETA == 1) { MessageBox.Show("La Competencia seleccionada se encuentra desactivada", "Aviso"); } else { XML formato = new XML(); string xml = formato.Serializar(com); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.EliminarCompetencia(xml)) { MessageBox.Show("La Competencia seleccionada ha sido desactivada", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar la Competencia", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar una Competencia antes", "Aviso"); } }
private void btnEliminarHabilidad_Click(object sender, RoutedEventArgs e) { if (dgHabilidades.SelectedItem != null) { Habilidad hab = (Habilidad)dgHabilidades.SelectedItem; int id_habi = Convert.ToInt32(hab.ID_HABILIDAD); hab.ID_HABILIDAD = id_habi; XML formato = new XML(); string xml = formato.Serializar(hab); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.EliminarHabilidad(xml)) { MessageBox.Show("La Habilidad seleccionada ha sido eliminada", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(id_com); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo eliminar la Habilidad", "Aviso"); } } else { MessageBox.Show("Debe seleccionar una Habilidad antes", "Aviso"); } }
private void btnIniciarSesion_Click(object sender, RoutedEventArgs e) { us = new Usuario(); UsuarioOperacion usOp = new UsuarioOperacion(us); us.RUT = txtUser.Text; us.PASSWORD = (string)txtPass.Password; try { if (txtUser.Text.Length > 0 && txtPass.Password.Length > 0) { if (validarRut()) { XML formato = new XML(); string xml = formato.Serializar(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.ValidarUsuario(xml)) { usOp.Read(); if (servicio.Desactivado(xml)) { Global.RutUsuario = us.RUT; Global.NombreUsuario = us.NOMBRE; Global.AreaInvestigacion = "Por definir"; Global.JefeUsuario = us.JEFE_RESPECTIVO; NavigationService navService = NavigationService.GetNavigationService(this); Page2 nextPage = new Page2(); navService.Navigate(nextPage); } else { MessageBox.Show("La cuenta utilizada se encuentra Desactivada", "Alerta"); } } else { MessageBox.Show("Rut o contraseña inválidos. Asegúrese de entrar con perfil de administrador al sistema.", "Error!"); } } else { MessageBox.Show("Debe ingresar un Rut valido", "Aviso"); } } else { MessageBox.Show("Debe ingresar su RUT y contraseña", "Alerta"); } } catch (Exception) { MessageBox.Show("Surgieron inconvenientes al conectarse", "Alerta"); } }
private void dgPerfildeCargo_Loaded(object sender, RoutedEventArgs e) { PerfildeCargo pc = new PerfildeCargo(); PerfildeCargoOperacion perfilOp = new PerfildeCargoOperacion(pc); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); XML formato = new XML(); dgPerfildeCargo.ItemsSource = formato.Deserializar <List <PerfildeCargo> >(servicio.LeerPerfilesdeCargo()); dgPerfildeCargo.Columns[0].Visibility = Visibility.Collapsed; dgPerfildeCargo.Columns[2].Visibility = Visibility.Collapsed; dgPerfildeCargo.Columns[4].Visibility = Visibility.Collapsed; dgPerfildeCargo.Columns[1].Header = "Descripción"; dgPerfildeCargo.Columns[3].Header = "Obsoleto"; }
private void dgArea_Loaded(object sender, RoutedEventArgs e) { Area ar = new Area(); AreaOperacion arOp = new AreaOperacion(ar); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); XML formato = new XML(); dgArea.ItemsSource = formato.Deserializar <List <Area> >(servicio.LeerAreas()); dgArea.Columns[3].Visibility = Visibility.Hidden; dgArea.Columns[1].Header = "Nombre"; dgArea.Columns[2].Header = "Abreviación"; dgArea.Columns[4].Header = "Obsoleta"; dgArea.Columns[0].Visibility = Visibility.Collapsed; }
private void dgPeriodo_Loaded(object sender, RoutedEventArgs e) { PeriodoEvaluacion pe = new PeriodoEvaluacion(); PeriodoEvaluacionOperacion periodoOp = new PeriodoEvaluacionOperacion(pe); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); XML formato = new XML(); dgPeriodo.ItemsSource = formato.Deserializar <List <PeriodoEvaluacion> >(servicio.LeerPeriodosEvaluaciones()); dgPeriodo.Columns[0].Visibility = Visibility.Hidden; dgPeriodo.Columns[1].Header = "Fecha de Inicio"; dgPeriodo.Columns[2].Header = "Vigencia (dias)"; dgPeriodo.Columns[3].Header = "% de Evaluación"; dgPeriodo.Columns[4].Header = "% de Auto Evaluación"; //dgPeriodo.Columns[5].Visibility = Visibility.Collapsed; }
private void dgCompetencias_Loaded(object sender, RoutedEventArgs e) { Competencia com = new Competencia(); CompetenciaOperacion comOp = new CompetenciaOperacion(com); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); XML formato = new XML(); dgCompetencias.ItemsSource = formato.Deserializar <List <Competencia> >(servicio.LeerCompetencias()); dgCompetencias.Columns[0].Visibility = Visibility.Collapsed; dgCompetencias.Columns[4].Visibility = Visibility.Collapsed; dgCompetencias.Columns[1].Header = "Nombre"; dgCompetencias.Columns[2].Header = "Descripción"; dgCompetencias.Columns[3].Header = "Sigla"; dgCompetencias.Columns[5].Header = "Nivel Óptimo"; dgCompetencias.Columns[6].Header = "Pregunta Asociada"; dgCompetencias.Columns[7].Header = "Obsoleta"; }
private void dgHabilidades_Loaded(object sender, RoutedEventArgs e) { Habilidad h = new Habilidad(); HabilidadOperacion habOp = new HabilidadOperacion(h); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); XML formato = new XML(); string xml = formato.Serializar(id_com); dgHabilidades.ItemsSource = formato.Deserializar <List <Habilidad> >(servicio.LeerHabPorCom(xml)); dgHabilidades.Columns[0].Visibility = Visibility.Collapsed; dgHabilidades.Columns[1].Visibility = Visibility.Collapsed; dgHabilidades.Columns[3].Visibility = Visibility.Collapsed; dgHabilidades.Columns[2].Header = "Nombre"; dgHabilidades.Columns[4].Header = "Alternativa de Pregunta"; dgHabilidades.Columns[5].Header = "Competencia"; dgHabilidades.Columns[6].Header = "Orden Asignado"; //dgHabilidades.Columns[7].Header = "Orden Asignado"; }
private void dgUsuarios_Loaded(object sender, RoutedEventArgs e) { Usuario us = new Usuario(); UsuarioOperacion usOp = new UsuarioOperacion(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); XML formato = new XML(); dgUsuarios.ItemsSource = formato.Deserializar <List <Usuario> >(servicio.LeerUsuarios()); dgUsuarios.Columns[2].Visibility = Visibility.Collapsed; dgUsuarios.Columns[3].Visibility = Visibility.Collapsed; dgUsuarios.Columns[4].Visibility = Visibility.Collapsed; dgUsuarios.Columns[6].Visibility = Visibility.Collapsed; dgUsuarios.Columns[7].Visibility = Visibility.Collapsed; dgUsuarios.Columns[0].Header = "Rut"; dgUsuarios.Columns[1].Header = "Nombre"; //dgUsuarios.Columns[2].Header = "Sexo"; dgUsuarios.Columns[5].Header = "Jefe a cargo"; dgUsuarios.Columns[8].Header = "P. Cargo"; dgUsuarios.Columns[10].Header = "Obsoleto"; }
private void btnModificar_Click(object sender, RoutedEventArgs e) { try { PeriodoEvaluacion pe = new PeriodoEvaluacion(); pe.ID_PERIODO_EVALUACION = int.Parse(txtIdPerido.Text); PeriodoEvaluacionOperacion periodoEOp = new PeriodoEvaluacionOperacion(pe); XML formato = new XML(); string xml = formato.Serializar(pe); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.LeerPeriodoEvaluacion(xml) != null) { if (DatePeriodo.SelectedDate.Value != null) { if ((txtVigencia.Text.Length > 0 && txtVigencia.Text.Length <= 10) && txtVigencia.Text.Trim() != "") { pe.FECHA_INICIO = DatePeriodo.SelectedDate.Value; pe.VIGENCIA = int.Parse(txtVigencia.Text); #region porcentaje E switch (cmbPorcentajeE.SelectedIndex + 1) { case 1: pe.PORCENTAJE_EVALUACION = 10; break; case 2: pe.PORCENTAJE_EVALUACION = 20; break; case 3: pe.PORCENTAJE_EVALUACION = 30; break; case 4: pe.PORCENTAJE_EVALUACION = 40; break; case 5: pe.PORCENTAJE_EVALUACION = 50; break; case 6: pe.PORCENTAJE_EVALUACION = 60; break; case 7: pe.PORCENTAJE_EVALUACION = 70; break; case 8: pe.PORCENTAJE_EVALUACION = 80; break; case 9: pe.PORCENTAJE_EVALUACION = 90; break; case 10: pe.PORCENTAJE_EVALUACION = 100; break; default: pe.PORCENTAJE_EVALUACION = 10; break; } #endregion #region Porcentaje AE switch (cmbPorcentajeAE.SelectedIndex + 1) { case 1: pe.PORCENTAJE_AUTOEVALUACION = 10; break; case 2: pe.PORCENTAJE_AUTOEVALUACION = 20; break; case 3: pe.PORCENTAJE_AUTOEVALUACION = 30; break; case 4: pe.PORCENTAJE_AUTOEVALUACION = 40; break; case 5: pe.PORCENTAJE_AUTOEVALUACION = 50; break; case 6: pe.PORCENTAJE_AUTOEVALUACION = 60; break; case 7: pe.PORCENTAJE_AUTOEVALUACION = 70; break; case 8: pe.PORCENTAJE_AUTOEVALUACION = 80; break; case 9: pe.PORCENTAJE_AUTOEVALUACION = 90; break; case 10: pe.PORCENTAJE_AUTOEVALUACION = 100; break; default: pe.PORCENTAJE_AUTOEVALUACION = 10; break; } #endregion if (pe.PORCENTAJE_EVALUACION + pe.PORCENTAJE_AUTOEVALUACION != 100) { MessageBox.Show("La suma de los porcentajes debe ser igual a 100", "Aviso!"); } else { string xml2 = formato.Serializar(pe); if (servicio.ActualizarPeriodoEvaluacion(xml2)) { MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPeriodoEvaluacion nextPage = new MantenedorPeriodoEvaluacion(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo actualizar el Periodo de Evaluación, verifique que los datos sean correctos", "Aviso"); } } } else { MessageBox.Show("El campo Vigencia es obligatorio y admite como máximo 10 dígitos", "Aviso"); } } else { MessageBox.Show("El campo Fecha de Inicio es obligatorio", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de continuar", "Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido modificar el periodo. Verifique que la información esté correcta", "Error"); } }
private void btnAgregarPerfildeCargo_click(object sender, RoutedEventArgs e) { List <Area> areasSelec = new List <Area>(); areas = col.ReadAllAreas(); PerfildeCargo pc = new PerfildeCargo(); foreach (string item in lbAreaSeleccionadas.Items) { foreach (Area a in areas) { if (a.NOMBRE == item) { areasSelec.Add(a); } } } if (lbAreaSeleccionadas.Items.Count == 0) { MessageBox.Show("Debe seleccionar las Áreas para el Perfil"); } else { if (txtDescripcion.Text.Length == 0) { MessageBox.Show("Debe ingresar una descripción"); } else { try { pc.DESCRIPCION = txtDescripcion.Text; if (rbNoObsoleto.IsChecked == true) { pc.OBSOLETO = 0; } if (rbSiObsoleto.IsChecked == true) { pc.OBSOLETO = 1; } XML formato = new XML(); string xml = formato.Serializar(pc); string xml2 = formato.Serializar(areasSelec); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.CrearPerfildeCargo(xml, xml2)) { MessageBox.Show("Agregado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPerfilesdeCargo nextPage = new MantenedorPerfilesdeCargo(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar el Perfil de Cargo, verifique que los datos sean correctos", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar el Perfil de Cargo!", "Alerta"); } } } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { try { Habilidad hab = new Habilidad(); HabilidadOperacion habOp = new HabilidadOperacion(hab); hab.ID_HABILIDAD = int.Parse(txtId_Habilidad.Text); XML formato = new XML(); string xml = formato.Serializar(hab); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.LeerHabilidad(xml) != null) { if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { hab.NOMBRE = txtNombre.Text; #region Nivel switch (cmbOrden.SelectedIndex) { case 0: hab.ORDEN_ASIGNADO = 0; break; case 1: hab.ORDEN_ASIGNADO = 1; break; case 2: hab.ORDEN_ASIGNADO = 2; break; case 3: hab.ORDEN_ASIGNADO = 3; break; case 4: hab.ORDEN_ASIGNADO = 4; break; case 5: hab.ORDEN_ASIGNADO = 5; break; default: hab.ORDEN_ASIGNADO = 0; break; } #endregion Nivel hab.ALTERNATIVA_PREGUNTA = txtAlternativa.Text; hab.ID_COMPETENCIA = id_comp; string xml2 = formato.Serializar(hab); if (servicio.ActualizarHabilidad(xml2)) { MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(id_comp); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo actualizar la Habilidad de Cargo, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Nombre es obligatorio", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de continuar, verifique que los datos sean correctos", "Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido actualizar la Habilidad!", "Alerta"); } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { Competencia com = new Competencia(); CompetenciaOperacion comOp = new CompetenciaOperacion(com); List <Competencia> competencias = comOp.Listar(); try { Habilidad hab = new Habilidad(); if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { foreach (Competencia c in competencias) { if (c.NOMBRE == (string)cmbId_Competencia.SelectedItem) { hab.ID_COMPETENCIA = Convert.ToInt32(c.ID_COMPETENCIA); id_comp = Convert.ToInt32(c.ID_COMPETENCIA); } } hab.NOMBRE = txtNombre.Text; #region Nivel switch (cmbOrden.SelectedIndex) { case 0: hab.ORDEN_ASIGNADO = 0; break; case 1: hab.ORDEN_ASIGNADO = 1; break; case 2: hab.ORDEN_ASIGNADO = 2; break; case 3: hab.ORDEN_ASIGNADO = 3; break; case 4: hab.ORDEN_ASIGNADO = 4; break; case 5: hab.ORDEN_ASIGNADO = 5; break; default: hab.ORDEN_ASIGNADO = 0; break; } #endregion Nivel hab.ALTERNATIVA_PREGUNTA = txtAlternativa.Text; XML formato = new XML(); string xml = formato.Serializar(hab); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.CrearHabilidad(xml)) { MessageBox.Show("Habilidad agregada correctamente", "Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(Convert.ToInt32(hab.ID_COMPETENCIA)); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar la Habilidad, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Descripción es obligatorio", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar la Habilidad!", "Alerta"); } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { List <PerfildeCargo> PCargo = col.ReadAllPerfilesdeCargo(); List <Perfil> perfiles = col.ReadAllPerfiles(); try { Usuario us = new Usuario(); us.RUT = txtRut.Text; UsuarioOperacion usOp = new UsuarioOperacion(us); XML formato = new XML(); string xml = formato.Serializar(us); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.LeerUsuario(xml) == null) { if (txtNombre.Text.Length > 0 && txtRut.Text.Length > 0 && txtPassword.Password.Length > 0) { if (validarRut()) { if (txtPassword.Password == txtPassword2.Password) { us.NOMBRE = txtNombre.Text; us.PASSWORD = txtPassword.Password; if (cmbPerfil.SelectedIndex == 2) { us.JEFE_RESPECTIVO = cmbJefe.SelectedItem.ToString(); } else { us.JEFE_RESPECTIVO = ""; } if (rbFemenino.IsChecked == true) { us.SEXO = "F"; } if (rbMasculino.IsChecked == true) { us.SEXO = "M"; } foreach (PerfildeCargo a in PCargo) { if (a.DESCRIPCION == (string)cmbArea.SelectedItem) { us.ID_PERFIL_DE_CARGO = Convert.ToInt32(a.ID_PERFIL_DE_CARGO); } } foreach (Perfil p in perfiles) { if (p.TIPO_USUARIO == (string)cmbPerfil.SelectedItem) { us.ID_PERFIL = Convert.ToInt32(p.ID_PERFIL); } } if (rbNoObsoleto.IsChecked == true) { us.OBSOLETO = 0; } if (rbSiObsoleto.IsChecked == true) { us.OBSOLETO = 1; } string xml2 = formato.Serializar(us); if (servicio.CrearUsuario(xml2)) { MessageBox.Show("Agregado correctamente", "Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorUsuarios nextPage = new MantenedorUsuarios(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar el Usuario, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("Las contraseñas no coinciden", "Aviso"); } } else { MessageBox.Show("Debe ingresar un Rut valido", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de ingresar", "Aviso"); } } else { MessageBox.Show("El rut ingresado ya posee un cuenta", "Aviso!"); } } catch (Exception) { MessageBox.Show("No se pudo agregar el Usuario!", "Alerta"); } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { try { Competencia com = new Competencia(); if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { if (txtDescripcion.Text.Length > 0 && txtDescripcion.Text.Trim() != "") { if ((txtSigla.Text.Length > 0 && txtSigla.Text.Length <= 10) && txtSigla.Text.Trim() != "") { com.NOMBRE = txtNombre.Text; com.DESCRIPCION = txtDescripcion.Text; com.SIGLA = txtSigla.Text; if (rbNo.IsChecked == true) { com.OBSOLETA = 0; } if (rbSi.IsChecked == true) { com.OBSOLETA = 1; } com.NIVEL_OPTIMO_ESPERADO = int.Parse(cmbNivel.SelectedItem.ToString()); #region Nivel switch (cmbNivel.SelectedIndex) { case 0: com.NIVEL_OPTIMO_ESPERADO = 0; break; case 1: com.NIVEL_OPTIMO_ESPERADO = 1; break; case 2: com.NIVEL_OPTIMO_ESPERADO = 2; break; case 3: com.NIVEL_OPTIMO_ESPERADO = 3; break; case 4: com.NIVEL_OPTIMO_ESPERADO = 4; break; case 5: com.NIVEL_OPTIMO_ESPERADO = 5; break; default: com.NIVEL_OPTIMO_ESPERADO = 0; break; } #endregion com.PREGUNTA_ASOCIADA = txtPregunta.Text; XML formato = new XML(); string xml = formato.Serializar(com); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.ServiceWFBSClient(); if (servicio.CrearCompetencia(xml)) { MessageBox.Show("Agregado correctamente", " Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar la Competencia, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Sigla es obligatorio y admite como máximo 10 caracteres", "Aviso"); } } else { MessageBox.Show("El campo Descripción es obligatorio", "Aviso"); } } else { MessageBox.Show("El campo Nombre es obligatorio", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar la Competencia!", "Alerta"); } }