private void btnModificar_Click(object sender, RoutedEventArgs e) { List <Area> areas = colAreas.ReadAllAreas(); try { Area ar = new Area(); ar.id_area = int.Parse(txtIdArea.Text); if (ar.Read()) { if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { if (txtAbreviacion.Text.Length > 0 && txtAbreviacion.Text.Trim() != "") { ar.area = txtNombre.Text; ar.abreviacion = txtAbreviacion.Text; if (rbNo.IsChecked == true) { ar.obsoleta = 0; } if (rbSi.IsChecked == true) { ar.obsoleta = 1; } string xml = ar.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.ActualizarArea(xml)) { MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorArea nextPage = new MantenedorArea(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo actualizar la Área, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Abreviación es obligatorio", "Aviso"); } } else { MessageBox.Show("El campo Nombre es obligatorio", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de continuar", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo Actualizar la Área!", "Alerta"); } }
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 { string xml = pe.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.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 { string xml = com.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.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_Hab); hab.Id_Habilidad = id_habi; string xml = hab.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.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 btnEliminarPerfildeCargo_Click(object sender, RoutedEventArgs e) { if (dgPerfildeCargo.SelectedItem != null) { PerfilesdeCargo pc = (PerfilesdeCargo)dgPerfildeCargo.SelectedItem; if (pc.Obs == "Si") { MessageBox.Show("El Perfil de Cargo seleccionado se encuentra desactivado", "Aviso"); } else { string xml = pc.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); pc.id_perfil_de_cargo = Convert.ToInt32(pc.Id_PC); 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 { string xml = us.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.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 = Convert.ToInt32(ar.Id_area); string xml = ar.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.EliminarArea(xml)) { MessageBox.Show("la Área seleccionada ha sido desactivado", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorArea nextPage = new MantenedorArea(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar la Área", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar un Área antes", "Aviso:"); } }
private void btnIniciarSesion_Click(object sender, RoutedEventArgs e) { us = new Usuario(); us.Rut = txtUser.Text; us.Password = (string)txtPass.Password; try { if (txtUser.Text.Length > 0 && txtPass.Password.Length > 0) { //if (validarRut()) //{ string xml = us.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.ValidarUsuario(xml)) { us.Read(); if (servicio.Desactivado(xml)) { Global.RutUsuario = us.Rut; Global.NombreUsuario = us.Nombre; Global.AreaInvestigacion = "Por definir"; Global.JefeUsuario = us.Jefe; 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 btnIngresar_Click(object sender, RoutedEventArgs e) { try { Area ar = new Area(); if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { if (txtAbreviacion.Text.Length > 0 && txtAbreviacion.Text.Trim() != "") { ar.area = txtNombre.Text; ar.abreviacion = txtAbreviacion.Text; if (rbNo.IsChecked == true) { ar.obsoleta = 0; } if (rbSi.IsChecked == true) { ar.obsoleta = 1; } string xml = ar.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.CrearArea(xml)) { MessageBox.Show("Agregado correctamente", "Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorArea nextPage = new MantenedorArea(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar la Área, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Abreviación es obligatorio", "Aviso"); } } else { MessageBox.Show("El campo Nombre es obligatorio", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar la Área!", "Alerta"); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <PeriodoEvaluacion> periodos = colPe.ReadAllPeriodos(); try { PeriodoEvaluacion pe = new PeriodoEvaluacion(); pe.idPeriodo = int.Parse(txtIdPerido.Text); if (pe.Read()) { if (DatePeriodo.SelectedDate.Value != null) { if ((txtVigencia.Text.Length > 0 && txtVigencia.Text.Length <= 10) && txtVigencia.Text.Trim() != "") { pe.fechaInicio = DatePeriodo.SelectedDate.Value; pe.vigencia = int.Parse(txtVigencia.Text); #region porcentaje E switch (cmbPorcentajeE.SelectedIndex + 1) { case 1: pe.porcentajeE = 10; break; case 2: pe.porcentajeE = 20; break; case 3: pe.porcentajeE = 30; break; case 4: pe.porcentajeE = 40; break; case 5: pe.porcentajeE = 50; break; case 6: pe.porcentajeE = 60; break; case 7: pe.porcentajeE = 70; break; case 8: pe.porcentajeE = 80; break; case 9: pe.porcentajeE = 90; break; case 10: pe.porcentajeE = 100; break; default: pe.porcentajeE = 10; break; } #endregion #region Porcentaje AE switch (cmbPorcentajeAE.SelectedIndex + 1) { case 1: pe.porcentajeAE = 10; break; case 2: pe.porcentajeAE = 20; break; case 3: pe.porcentajeAE = 30; break; case 4: pe.porcentajeAE = 40; break; case 5: pe.porcentajeAE = 50; break; case 6: pe.porcentajeAE = 60; break; case 7: pe.porcentajeAE = 70; break; case 8: pe.porcentajeAE = 80; break; case 9: pe.porcentajeAE = 90; break; case 10: pe.porcentajeAE = 100; break; default: pe.porcentajeAE = 10; break; } #endregion if (pe.porcentajeE + pe.porcentajeAE != 100) { MessageBox.Show("La suma de los porcentajes no puede ser mayor a 100", "Aviso!"); } else { string xml = pe.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.ActualizarPeriodoEvaluacion(xml)) { 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 solo valores numericos", "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 btnIngresar_Click(object sender, RoutedEventArgs e) { List <Area> areas = col.ReadAllAreas(); List <Perfil> perfiles = col.ReadAllPerfiles(); try { Usuario us = new Usuario(); us.Rut = txtRut.Text; if (!us.Read()) { 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 = cmbJefe.SelectedItem.ToString(); } else { us.Jefe = ""; } if (rbFemenino.IsChecked == true) { us.Sexo = "F"; } if (rbMasculino.IsChecked == true) { us.Sexo = "M"; } foreach (Area a in areas) { if (a.area == (string)cmbArea.SelectedItem) { us.Id_Area = Convert.ToInt32(a.Id_area); } } foreach (Perfil p in perfiles) { if (p.perfil == (string)cmbPerfil.SelectedItem) { us.Id_Perfil = p.id_pefil; } } if (rbNoObsoleto.IsChecked == true) { us.Obsoleto = 0; } if (rbSiObsoleto.IsChecked == true) { us.Obsoleto = 1; } string xml = us.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.CrearUsuario(xml)) { 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) { List <Competencia> competencias = colCom.ReadAllCompetencias(); 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); } } 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; string xml = hab.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.CrearHabilidad(xml)) { MessageBox.Show("Habilidad agregada correctamente", "Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(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) { try { PeriodoEvaluacion pe = new PeriodoEvaluacion(); if (DatePeriodo.SelectedDate.Value != null) { if ((txtVigencia.Text.Length > 0 && txtVigencia.Text.Length <= 10) && txtVigencia.Text.Trim() != "") { pe.fechaInicio = DatePeriodo.DisplayDate; pe.vigencia = int.Parse(txtVigencia.Text); #region porcentaje E switch (cmbPorcentajeE.SelectedIndex + 1) { case 1: pe.porcentajeE = 10; break; case 2: pe.porcentajeE = 20; break; case 3: pe.porcentajeE = 30; break; case 4: pe.porcentajeE = 40; break; case 5: pe.porcentajeE = 50; break; case 6: pe.porcentajeE = 60; break; case 7: pe.porcentajeE = 70; break; case 8: pe.porcentajeE = 80; break; case 9: pe.porcentajeE = 90; break; case 10: pe.porcentajeE = 100; break; default: pe.porcentajeE = 10; break; } #endregion #region Porcentaje AE switch (cmbPorcentajeAE.SelectedIndex + 1) { case 1: pe.porcentajeAE = 10; break; case 2: pe.porcentajeAE = 20; break; case 3: pe.porcentajeAE = 30; break; case 4: pe.porcentajeAE = 40; break; case 5: pe.porcentajeAE = 50; break; case 6: pe.porcentajeAE = 60; break; case 7: pe.porcentajeAE = 70; break; case 8: pe.porcentajeAE = 80; break; case 9: pe.porcentajeAE = 90; break; case 10: pe.porcentajeAE = 100; break; default: pe.porcentajeAE = 10; break; } #endregion if (pe.porcentajeAE + pe.porcentajeE != 100) { MessageBox.Show("La suma de los porcentajes debe ser igual a 100", "Aviso"); } else { string xml = pe.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.CrearPeriodoEvaluacion(xml)) { MessageBox.Show("Agregado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPeriodoEvaluacion nextPage = new MantenedorPeriodoEvaluacion(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar el Periodo de Evaluación, verifique que los datos sean correctos", "Aviso"); } } } else { MessageBox.Show("El campo Vigencia es obligatorio y admite solo valores numericos", "Aviso"); } } else { MessageBox.Show("El campo Fecha de Inicio es obligatorio. Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar el Periodo de Evaluación!", "Alerta"); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <Competencia> competencias = col.ReadAllCompetencias(); try { Habilidad hab = new Habilidad(); hab.Id_Habilidad = int.Parse(txtId_Habilidad.Text); hab.Id_Hab = int.Parse(txtId_Habilidad.Text); if (hab.Read()) { 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 xml = hab.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.ActualizarHabilidad(xml)) { 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) { 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 = int.Parse(cmbNivel.SelectedItem.ToString()); #region Nivel switch (cmbNivel.SelectedIndex) { case 0: com.Nivel_Optimo = 0; break; case 1: com.Nivel_Optimo = 1; break; case 2: com.Nivel_Optimo = 2; break; case 3: com.Nivel_Optimo = 3; break; case 4: com.Nivel_Optimo = 4; break; case 5: com.Nivel_Optimo = 5; break; default: com.Nivel_Optimo = 0; break; } #endregion com.Pregunta_Asociada = txtPregunta.Text; string xml = com.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.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"); } }