예제 #1
0
        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 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 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);
     }
 }