コード例 #1
0
 public ModeloEvaluacion()
 {
     this.ListaEvaluacion         = EvaluacionBL.ListarEvaluacion();
     this.ListaEvaluacionFiltrada = new ObservableCollection <Evaluacion>();
     this.CodigoEvaluacion        = string.Empty;
     this.CodigoInventario        = string.Empty;
 }
コード例 #2
0
 public ActionResult ListaPorCodigoInventario(string codigoInventario)
 {
     if (ModelState.IsValid)
     {
         this.Modelo.ListaEvaluacionFiltrada = EvaluacionBL.ListarEvaluacionPorCodigo(codigoInventario);
         if (this.Modelo.ListaEvaluacionFiltrada != null)
         {
             return(View("Index", Modelo));
         }
     }
     return(View("Index"));
 }
コード例 #3
0
        public void verificarDatosEnListaEvaluacion()
        {
            IEvaluacionService             oEvaluacion = new EvaluacionBL();
            ICollection <EvaluacionEntity> lstEvaluacion;
            string strCorreoElectronico = "*****@*****.**";
            string strFechaInicio       = "25/01/2019";
            string strFechaFin          = "26/01/2019";

            lstEvaluacion = oEvaluacion.Listar(strCorreoElectronico, Convert.ToDateTime(strFechaInicio), Convert.ToDateTime(strFechaFin));

            Assert.IsNotNull(lstEvaluacion);
        }
コード例 #4
0
    private void CargaEditar()
    {
        var evaluacion = new EvaluacionBL().Obtener(Convert.ToInt32(hdnEvaluacion.Value));

        hdnEvaluacion.Value             = evaluacion.IdEvaluacion.ToString(CultureInfo.InvariantCulture);
        txtNombreEnfermeroAuxiliar.Text = evaluacion.NombreEnfermeroAuxiliar;
        ddlEstado.SelectedValue         = evaluacion.Disponibilidad.ToString(CultureInfo.InvariantCulture);
        ddlResultado.SelectedValue      = evaluacion.Resultado.ToString(CultureInfo.InvariantCulture);
        ddlInstalacion.SelectedValue    = evaluacion.IdInstalacion.ToString(CultureInfo.InvariantCulture);
        txtObservaciones.Text           = evaluacion.Observaciones;
        grvLista.DataSource             = evaluacion.Detalle;
        grvLista.DataBind();
    }
コード例 #5
0
    public void CalcularSolucionPTS(string SolucionPORC, string CompetenciaPTS)
    {
        EvaluacionBL EvaluacionBL = new EvaluacionBL();

        string SolucionPTS = EvaluacionBL.CalcularSolucionPTS(connstring, SolucionPORC, CompetenciaPTS);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(SolucionPTS);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
コード例 #6
0
    public void CalcularPuntoMedio(string Total)
    {
        EvaluacionBL EvaluacionBL = new EvaluacionBL();

        string Grado = EvaluacionBL.CalcularPuntoMedio(connstring, Total);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(Grado);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
コード例 #7
0
    public void CalcularPerfil(string SolucionPTS, string ResponsabilidadPTS, string Total)
    {
        EvaluacionBL EvaluacionBL = new EvaluacionBL();

        string Perfil = EvaluacionBL.CalcularPerfil(connstring, SolucionPTS, ResponsabilidadPTS, Total);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(Perfil);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
コード例 #8
0
    public void CalcularResponsabilidadPTS(string ResponsabilidadA, string ResponsabilidadM, string ResponsabilidadI)
    {
        EvaluacionBL EvaluacionBL = new EvaluacionBL();

        string ResponsabilidadPTS = EvaluacionBL.CalcularResponsabilidadPTS(connstring, ResponsabilidadA, ResponsabilidadM, ResponsabilidadI);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(ResponsabilidadPTS);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
コード例 #9
0
    public void SolucionAGetAll()
    {
        EvaluacionBL EvaluacionBL         = new EvaluacionBL();
        List <ValoresEvaluacionBE> oLista = new List <ValoresEvaluacionBE>();

        oLista = EvaluacionBL.ValoresEvaluacionGetAllByTipo(connstring, ValoresEvaluacion.SolucionA);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(oLista);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
コード例 #10
0
        /// <summary>
        /// Permite Actualizar Evaluaciones
        /// </summary>
        /// <param name="oEvaluacion">Objeto de Entidad de Evaluaciones</param>
        /// <returns>1 si se actualizó correctamente</returns>
        public int ActualizarEvaluacion(EvaluacionEntity oEvaluacion)
        {
            try
            {
                IEvaluacionService objEvaluacion = new EvaluacionBL();
                var respuesta = objEvaluacion.Actualizar(oEvaluacion);

                return(respuesta);
            }
            catch (TestException ex)
            {
                return(0);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
コード例 #11
0
        /// <summary>
        /// Permite la búsqueda de Evaluaciones por correo electrónico
        /// </summary>
        /// <param name="strCorreoElectronico">Correo Electrónico</param>
        /// <returns>Lista de Evaluaciones</returns>
        public ICollection <EvaluacionEntity> ListarPorCorreoElectronico(string strCorreoElectronico)
        {
            try
            {
                IEvaluacionService oEvaluacion = new EvaluacionBL();
                var lstEvaluacion = oEvaluacion.ListarPorCorreoElectronico(strCorreoElectronico);

                return(lstEvaluacion);
            }
            catch (TestException ex)
            {
                return(null);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #12
0
        /// <summary>
        /// Permite la búsqueda de Evaluaciones
        /// </summary>
        /// <param name="strCorreoElectronico">Correo Electrónico</param>
        /// <param name="strFechaInicio">Fecha de Inicio</param>
        /// <param name="strFechaFin">Fecha Fin</param>
        /// <returns>Lista de Evaluaciones</returns>
        public ICollection <EvaluacionEntity> Listar(string strCorreoElectronico, string strFechaInicio, string strFechaFin)
        {
            try
            {
                IEvaluacionService oEvaluacion = new EvaluacionBL();
                var lstEvaluacion = oEvaluacion.Listar(strCorreoElectronico, Convert.ToDateTime(strFechaInicio), Convert.ToDateTime(strFechaFin));

                return(lstEvaluacion);
            }
            catch (TestException ex)
            {
                return(null);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #13
0
        public void verificarRegistroDeEvaluacion()
        {
            Boolean            respuestaTest = false;
            IEvaluacionService oEvaluacion   = new EvaluacionBL();
            EvaluacionEntity   objEvaluacion = new EvaluacionEntity();


            objEvaluacion.strCorreoElectronico = "*****@*****.**";
            objEvaluacion.strNombreCompleto    = "Fernando Llanos";
            objEvaluacion.intCalificacion      = 10;
            int respuesta = oEvaluacion.Registrar(objEvaluacion);

            if (respuesta > 0)
            {
                respuestaTest = true;
            }

            Assert.IsTrue(respuestaTest);
        }
コード例 #14
0
        public void verificarActualizacionDeCalificacion()
        {
            Boolean            respuestaTest = false;
            IEvaluacionService oEvaluacion   = new EvaluacionBL();
            EvaluacionEntity   objEvaluacion = new EvaluacionEntity();


            objEvaluacion.intIdEvaluacion = 3; // ID si existe
            objEvaluacion.intCalificacion = 10;
            int respuesta = 0;

            try{ respuesta = oEvaluacion.Actualizar(objEvaluacion); }
            catch (Exception ex) { respuesta = 0; }

            if (respuesta > 0)
            {
                respuestaTest = true;
            }

            Assert.IsTrue(respuestaTest);
        }
コード例 #15
0
        /// <summary>
        /// Permite la búsqueda de Evaluaciones por correo electrónico
        /// </summary>
        /// <param name="strCorreoElectronico">Correo Electrónico</param>
        /// <returns>Lista de Evaluaciones</returns>
        public IHttpActionResult ListarPorCorreoElectronico(string strCorreoElectronico)
        {
            try
            {
                IEvaluacionService oEvaluacion = new EvaluacionBL();
                var lstEvaluacion = oEvaluacion.ListarPorCorreoElectronico(strCorreoElectronico);

                return(Ok(new
                {
                    data = lstEvaluacion,
                    success = true
                }));
            }
            catch (TestException ex)
            {
                return(BadRequest(ex.Message));
            }
            catch (Exception ex)
            {
                return(BadRequest(MensajesError.Inesperado.ERROR_INESPERADO));
            }
        }
コード例 #16
0
        /// <summary>
        /// Permite Registrar Evaluaciones
        /// </summary>
        /// <param name="oEvaluacion">Objeto de Entidad de Evaluaciones</param>
        /// <returns>1 si se registró correctamente</returns>
        public IHttpActionResult RegistrarEvaluacion(EvaluacionModel objEvaluacionModel)
        {
            try
            {
                IEvaluacionService oEvaluacion = new EvaluacionBL();
                int respuesta = oEvaluacion.Registrar(MapearModelAEntity(objEvaluacionModel));

                return(Ok(new
                {
                    success = respuesta
                }));
            }
            catch (TestException ex)
            {
                return(BadRequest(ex.Message));
            }
            catch (Exception ex)
            {
                //Generar Log de Evetos
                // .....

                return(BadRequest(MensajesError.Inesperado.ERROR_INESPERADO));
            }
        }
コード例 #17
0
 public DetalleEvaluacion(string codigo)
 {
     this.Evaluacion = EvaluacionBL.ObtenerEvaluacion(codigo);
     this.Activos    = ActivoFijoBL.ListarActivosDeEvaluacion(codigo);
 }
コード例 #18
0
ファイル: wsPuesto.cs プロジェクト: Albertocj93/V4Lu4
    public void Recuperar(string IdPuesto, string Estado, string Empresa, string Pais, string TituloPuesto,
                          string Departamento, string Area, string SubArea, string NombreOcupante,
                          string Grado, string CompetenciaT, string CompetenciaG, string CompetenciaRH,
                          string CompetenciaPTS, string SolucionA, string SolucionD, string SolucionPORC,
                          string SolucionPTS, string ResponsabilidadA, string ResponsabilidadM, string ResponsabilidadI,
                          string ResponsabilidadPTS, string Total, string Perfil, string PuntoMedio, string Magnitud,
                          string Comentario, string CodigoFuncion, string CodigoOcupante, string CodigoValua, string IdAdjunto)
    {
        String CuentaUsuario = ObtenerUsuario();

        PuestoBL       PuestoBL       = new PuestoBL();
        PuestoBE       PuestoBE       = new PuestoBE();
        EmpresaBL      EmpresaBL      = new EmpresaBL();
        EstadoBL       EstadoBL       = new EstadoBL();
        PaisBL         PaisBL         = new PaisBL();
        DepartamentoBL DepartamentoBL = new DepartamentoBL();
        AreaBL         AreaBL         = new AreaBL();
        SubAreaBL      SubAreaBL      = new SubAreaBL();
        EvaluacionBL   EvaluacionBL   = new EvaluacionBL();

        if (!string.IsNullOrEmpty(IdPuesto))
        {
            PuestoBE.Id = Convert.ToInt32(IdPuesto);
        }
        if (!string.IsNullOrEmpty(IdAdjunto))
        {
            PuestoBE.IdAdjunto = Convert.ToInt32(IdAdjunto);
        }
        PuestoBE.IdEstado       = EstadoBL.GetIdByDesc(connstring, Estados.EnElaboracion);
        PuestoBE.IdEmpresa      = EmpresaBL.GetIdByDesc(connstring, Empresa);
        PuestoBE.IdPais         = PaisBL.GetIdByDesc(connstring, Pais);
        PuestoBE.TituloPuesto   = TituloPuesto;
        PuestoBE.IdDepartamento = DepartamentoBL.GetIdByDescDepEmp(connstring, Empresa, Departamento);
        PuestoBE.IdArea         = AreaBL.GetIdByDescAreDepEmp(connstring, Area, Empresa, Departamento);
        PuestoBE.IdSubArea      = SubAreaBL.GetIdByDescSArAreDepEmp(connstring, SubArea, Area, Empresa, Departamento);
        PuestoBE.NombreOcupante = NombreOcupante;
        if (!string.IsNullOrEmpty(CompetenciaPTS) || !string.IsNullOrEmpty(SolucionPTS) || !string.IsNullOrEmpty(ResponsabilidadPTS))
        {
            PuestoBE.IdCompetenciaT     = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, CompetenciaT, ValoresEvaluacion.CompetenciaT).Id;
            PuestoBE.IdCompetenciaG     = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, CompetenciaG, ValoresEvaluacion.CompetenciaG).Id;
            PuestoBE.IdCompetenciaRH    = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, CompetenciaRH, ValoresEvaluacion.CompetenciaRH).Id;
            PuestoBE.CompetenciaPTS     = EvaluacionBL.CalcularCompetenciaPTS(connstring, CompetenciaT, CompetenciaG, CompetenciaRH);
            PuestoBE.IdSolucionA        = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, SolucionA, ValoresEvaluacion.SolucionA).Id;
            PuestoBE.IdSolucionD        = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, SolucionD, ValoresEvaluacion.SolucionD).Id;
            PuestoBE.SolucionPorc       = EvaluacionBL.CalcularSolucionPORC(connstring, SolucionA, SolucionD);
            PuestoBE.SolucionPTS        = EvaluacionBL.CalcularSolucionPTS(connstring, PuestoBE.SolucionPorc, PuestoBE.CompetenciaPTS);
            PuestoBE.IdResponsabilidadA = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, ResponsabilidadA, ValoresEvaluacion.ResponsabilidadA).Id;
            PuestoBE.IdResponsabilidadM = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, ResponsabilidadM, ValoresEvaluacion.ResponsabilidadM).Id;
            PuestoBE.IdResponsabilidadI = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, ResponsabilidadI, ValoresEvaluacion.ResponsabilidadI).Id;
            PuestoBE.ResponsabilidadPTS = EvaluacionBL.CalcularResponsabilidadPTS(connstring, ResponsabilidadA, ResponsabilidadM, ResponsabilidadI);
            PuestoBE.Total      = EvaluacionBL.CalcularTotal(connstring, PuestoBE.CompetenciaPTS, PuestoBE.SolucionPTS, PuestoBE.ResponsabilidadPTS);
            PuestoBE.Perfil     = EvaluacionBL.CalcularPerfil(connstring, PuestoBE.SolucionPTS, PuestoBE.ResponsabilidadPTS, PuestoBE.Total);
            PuestoBE.PuntoMedio = EvaluacionBL.CalcularPuntoMedio(connstring, PuestoBE.Total);
            PuestoBE.Grado      = EvaluacionBL.CalcularGrado(connstring, PuestoBE.Total);
        }
        else
        {
            PuestoBE.IdCompetenciaT  = Constantes.INT_NULO;
            PuestoBE.IdCompetenciaG  = Constantes.INT_NULO;
            PuestoBE.IdCompetenciaRH = Constantes.INT_NULO;

            PuestoBE.IdSolucionA = Constantes.INT_NULO;
            PuestoBE.IdSolucionD = Constantes.INT_NULO;

            PuestoBE.IdResponsabilidadA = Constantes.INT_NULO;
            PuestoBE.IdResponsabilidadM = Constantes.INT_NULO;
            PuestoBE.IdResponsabilidadI = Constantes.INT_NULO;

            PuestoBE.Grado = Grado;
        }
        PuestoBE.Magnitud            = Magnitud;
        PuestoBE.Comentario          = Comentario;
        PuestoBE.UsuarioModificacion = CuentaUsuario;
        PuestoBE.FechaModificacion   = DateTime.Now;
        PuestoBE.UsuarioCreador      = CuentaUsuario;
        PuestoBE.FechaCreacion       = DateTime.Now;
        PuestoBE.CodigoFuncion       = CodigoFuncion;
        PuestoBE.CodigoOcupante      = CodigoOcupante;
        PuestoBE.CodigoValua         = GenerarCodigoVALUA(IdPuesto, PuestoBE.IdPais, PuestoBE.IdEmpresa, PuestoBE.IdDepartamento);


        PuestoBL.Update(connstring, PuestoBE);
    }