public string LeerPeriodosEvaluaciones() { XML formato = new XML(); PeriodoEvaluacion pe = new PeriodoEvaluacion(); PeriodoEvaluacionOperacion periodoOp = new PeriodoEvaluacionOperacion(pe); List <PeriodoEvaluacion> periodos = periodoOp.Listar(); return(formato.Serializar(periodos)); }
public void EliminarPeriodo() { WFBS.Business.Entities.PeriodoEvaluacion p = new WFBS.Business.Entities.PeriodoEvaluacion(); p.ID_PERIODO_EVALUACION = 24; bool esperando = true; PeriodoEvaluacionOperacion periodoOp = new PeriodoEvaluacionOperacion(p); bool actua = periodoOp.Delete(); periodoOp = null; Assert.AreEqual(esperando, actua); }
public ModificarPeriodo(int id) { InitializeComponent(); lblUserInfo.Content = Global.NombreUsuario; pe.ID_PERIODO_EVALUACION = id; PeriodoEvaluacionOperacion periodoEOp = new PeriodoEvaluacionOperacion(pe); periodoEOp.Read(); txtIdPerido.Text = pe.ID_PERIODO_EVALUACION.ToString(); DatePeriodo.Text = pe.FECHA_INICIO.ToString(); txtVigencia.Text = pe.VIGENCIA.ToString(); cmbPorcentajeAE.SelectedIndex = Convert.ToInt32(pe.PORCENTAJE_AUTOEVALUACION); cmbPorcentajeE.SelectedIndex = Convert.ToInt32(pe.PORCENTAJE_EVALUACION); }
public bool EliminarPeriodoEvaluacion(string xml) { try { XML formato = new XML(); PeriodoEvaluacion periodoEva = formato.Deserializar <PeriodoEvaluacion>(xml); PeriodoEvaluacionOperacion periodoOp = new PeriodoEvaluacionOperacion(periodoEva); return(periodoOp.Delete()); } catch (Exception ex) { Logger.log("No se pudo Desactivar el Periodo de Evaluación: " + ex.ToString()); return(false); } }
public int periodoActivo() { try { XML formato = new XML(); PeriodoEvaluacion pe = new PeriodoEvaluacion(); PeriodoEvaluacionOperacion peOp = new PeriodoEvaluacionOperacion(pe); int id = peOp.periodoEvaluacionActivo(); pe.ID_PERIODO_EVALUACION = id; peOp.Read(); return(Convert.ToInt32(pe.ID_PERIODO_EVALUACION)); } catch (Exception ex) { Logger.log("No se pudo obtener el periodo actual: " + ex.ToString()); return(0); } }
public void modificarPeriodo() { WFBS.Business.Entities.PeriodoEvaluacion p = new WFBS.Business.Entities.PeriodoEvaluacion(); p.ID_PERIODO_EVALUACION = 24; p.FECHA_INICIO = DateTime.Parse("10/10/2016"); p.VIGENCIA = 30; p.PORCENTAJE_EVALUACION = 60; p.PORCENTAJE_AUTOEVALUACION = 40; bool esperando = true; PeriodoEvaluacionOperacion periodoOp = new PeriodoEvaluacionOperacion(p); bool actua = periodoOp.Update(); periodoOp = null; Assert.AreEqual(esperando, actua); }
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; }
public string LeerPeriodoEvaluacion(string xml) { try { XML formato = new XML(); PeriodoEvaluacion periodoEva = formato.Deserializar <PeriodoEvaluacion>(xml); PeriodoEvaluacionOperacion periodoOp = new PeriodoEvaluacionOperacion(periodoEva); if (periodoOp.Read()) { return(formato.Serializar(periodoEva)); } else { return(null); } } catch (Exception ex) { Logger.log("No se pudo Leer el Periodo de Evaluación: " + ex.ToString()); return(null); } }
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"); } }