public bool Read() { try { DAL.WFBSEntities evaluacion = new DAL.WFBSEntities(); DAL.EVALUACION ev = evaluacion.EVALUACION.First(b => b.ID_EVALUACION == this.id_evaluacion); this.id_evaluacion = ev.ID_EVALUACION; this.id_area = Convert.ToInt32(ev.ID_AREA); this.id_competencia = Convert.ToInt32(ev.ID_COMPETENCIA); this.id_periodo_evaluacion = Convert.ToInt32(ev.ID_PERIODO_EVALUACION); this.id_tipo_evaluacion = Convert.ToInt32(ev.ID_TIPO_EVALUACION); this.nota_encuesta = ev.NOTA_ENCUESTA; this.nota_esperada = Convert.ToInt32(ev.NOTA_ESPERADA_COMPETENCIA); this.rut_evaluado = ev.RUT_EVALUADO; this.rut_evaluador = ev.RUT_EVALUADOR; this.fecha_contesta = ev.FECHA_CONTESTA_ENCUESTA; evaluacion = null; return(true); } catch (Exception ex) { Log.Logger.log("No se pudo Leer la Evaluación:" + ex.ToString()); return(false); } }
public bool Create() { try { DAL.WFBSEntities evaluacion = new DAL.WFBSEntities(); DAL.EVALUACION ev = new DAL.EVALUACION(); ev.ID_EVALUACION = this.id_evaluacion; ev.ID_AREA = this.id_area; ev.ID_COMPETENCIA = this.id_competencia; ev.ID_PERIODO_EVALUACION = this.id_periodo_evaluacion; ev.ID_TIPO_EVALUACION = this.id_tipo_evaluacion; ev.NOTA_ENCUESTA = this.nota_encuesta; ev.NOTA_ESPERADA_COMPETENCIA = this.nota_esperada; ev.RUT_EVALUADO = this.rut_evaluado; ev.RUT_EVALUADOR = this.rut_evaluador; ev.FECHA_CONTESTA_ENCUESTA = this.fecha_contesta; evaluacion.EVALUACION.Add(ev); evaluacion.SaveChanges(); evaluacion = null; return(true); } catch (Exception ex) { Log.Logger.log("No se pudo Agregar evaluación: " + ex.ToString()); return(false); } }
/// <summary> /// Crea una entidad Área. /// </summary> /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns> public bool Create() { try { DAL.WFBSEntities modelo = new DAL.WFBSEntities(); DAL.EVALUACION ev = new DAL.EVALUACION(); PeriodoEvaluacion pe = new PeriodoEvaluacion(); PeriodoEvaluacionOperacion peOp = new PeriodoEvaluacionOperacion(pe); ev.ID_EVALUACION = this._evaluacion.ID_EVALUACION; ev.ID_AREA = this._evaluacion.ID_AREA; ev.ID_PERIODO_EVALUACION = peOp.periodoEvaluacionActivo(); ev.ID_COMPETENCIA = this._evaluacion.ID_COMPETENCIA; ev.RUT_EVALUADO = this._evaluacion.RUT_EVALUADO; ev.RUT_EVALUADOR = this._evaluacion.RUT_EVALUADOR; ev.NOTA_ESPERADA_COMPETENCIA = this._evaluacion.NOTA_ESPERADA_COMPETENCIA; ev.FECHA_CONTESTA_ENCUESTA = this._evaluacion.FECHA_CONTESTA_ENCUESTA; ev.NOTA_ENCUESTA = this._evaluacion.NOTA_ENCUESTA; ev.ID_TIPO_EVALUACION = this._evaluacion.ID_TIPO_EVALUACION; modelo.EVALUACION.Add(ev); modelo.SaveChanges(); modelo = null; return(true); } catch (Exception ex) { Log.Logger.log("No se pudo Agregar la evaluación:" + ex.ToString()); return(false); } }
public bool usuarioEvaluado() { try { DAL.WFBSEntities evaluacion = new DAL.WFBSEntities(); DAL.EVALUACION ev = evaluacion.EVALUACION.First(b => b.ID_TIPO_EVALUACION == this.id_tipo_evaluacion && b.ID_PERIODO_EVALUACION == this.id_periodo_evaluacion && b.RUT_EVALUADO == this.rut_evaluado); return(true); } catch (Exception ex) { return(false); } }
public bool Delete() { try { DAL.WFBSEntities evaluacion = new DAL.WFBSEntities(); DAL.EVALUACION ev = evaluacion.EVALUACION.First(b => b.ID_EVALUACION == this.id_evaluacion); evaluacion.SaveChanges(); evaluacion = null; return(true); } catch (Exception ex) { Log.Logger.log("No se pudo Desactivar la Área: " + ex.ToString()); return(false); } }
/// <summary> /// Identifica a un usuario ya evaluado. /// </summary> /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns> public bool usuarioEvaluado() { try { PeriodoEvaluacion pe = new PeriodoEvaluacion(); PeriodoEvaluacionOperacion peOp = new PeriodoEvaluacionOperacion(pe); decimal pe_act = peOp.periodoEvaluacionActivo(); DAL.WFBSEntities evaluacion = new DAL.WFBSEntities(); DAL.EVALUACION ev = evaluacion.EVALUACION.First(b => b.ID_TIPO_EVALUACION == _evaluacion.ID_TIPO_EVALUACION && b.ID_PERIODO_EVALUACION == pe_act && b.RUT_EVALUADO == _evaluacion.RUT_EVALUADO); return(true); } catch (Exception ex) { Logger.log("No se pudo obtener información del usuario: " + ex.ToString()); return(false); } }
public Evaluacion notaFinalUsuarioPorCom() { try { PeriodoEvaluacion pe = new PeriodoEvaluacion(); PeriodoEvaluacionOperacion peOp = new PeriodoEvaluacionOperacion(pe); pe.ID_PERIODO_EVALUACION = peOp.periodoEvaluacionActivo(); peOp.Read(); DAL.WFBSEntities evaluacion = new DAL.WFBSEntities(); DAL.EVALUACION ev1 = evaluacion.EVALUACION.First(b => b.ID_TIPO_EVALUACION == 1 && b.ID_PERIODO_EVALUACION == pe.ID_PERIODO_EVALUACION && b.RUT_EVALUADO == _evaluacion.RUT_EVALUADO && b.ID_COMPETENCIA == _evaluacion.ID_COMPETENCIA); DAL.EVALUACION ev2 = evaluacion.EVALUACION.First(b => b.ID_TIPO_EVALUACION == 2 && b.ID_PERIODO_EVALUACION == pe.ID_PERIODO_EVALUACION && b.RUT_EVALUADO == _evaluacion.RUT_EVALUADO && b.ID_COMPETENCIA == _evaluacion.ID_COMPETENCIA); Evaluacion ev = new Evaluacion(); EvaluacionOperacion evOp = new EvaluacionOperacion(ev); ev.ID_COMPETENCIA = Convert.ToDecimal(ev1.ID_COMPETENCIA); ev.NOTA_ENCUESTA = ev1.NOTA_ENCUESTA; ev.NOTA_ESPERADA_COMPETENCIA = Convert.ToDecimal(ev1.NOTA_ESPERADA_COMPETENCIA); ev.RUT_EVALUADO = ev1.RUT_EVALUADO; double porc_auto = (double)pe.PORCENTAJE_AUTOEVALUACION / 100; double porc_ev = (double)pe.PORCENTAJE_AUTOEVALUACION / 100; ev.RUT_EVALUADOR = ((ev1.NOTA_ENCUESTA * (pe.PORCENTAJE_AUTOEVALUACION / 100)) + (ev2.NOTA_ENCUESTA * (pe.PORCENTAJE_EVALUACION / 100))).ToString(); return(ev); } catch (Exception ex) { Logger.log("No se pudo obtener información de la evaluacion: " + ex.ToString()); return(null); } }