Beispiel #1
0
    public void SetInactive(int IdPuesto)
    {
        PuestoBL PuestoBL      = new PuestoBL();
        PuestoBE PuestoBE      = new PuestoBE();
        String   CuentaUsuario = ObtenerUsuario();

        PuestoBE.Id = IdPuesto;
        PuestoBE.UsuarioModificacion = CuentaUsuario;
        PuestoBL.SetInactive(connstring, PuestoBE);
    }
Beispiel #2
0
    public void EnviaraPapelera(int IdPuesto)
    {
        PuestoBL PuestoBL      = new PuestoBL();
        PuestoBE PuestoBE      = new PuestoBE();
        String   CuentaUsuario = ObtenerUsuario();

        PuestoBE.Id = IdPuesto;
        PuestoBE.UsuarioModificacion = CuentaUsuario;
        PuestoBE.UsuarioElimino      = CuentaUsuario;
        PuestoBL.Delete(connstring, PuestoBE);
    }
Beispiel #3
0
 public List <PuestoBE> GetHistoriaById(string connstring, PuestoBE PuestoBE)
 {
     try
     {
         DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
         return(PuestoDA.Instanse.GetHistoriaById(_oDBHelper, PuestoBE));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
        public bool Insert(string connstring, PuestoBE pPuesto)
        {
            try
            {
                DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);

                return(PuestoDA.Instanse.Insert(_oDBHelper, pPuesto));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
    public string GenerarCodigoVALUA(string IdPuesto, int IdPais, int IdEmpresa, int IdDepartamento)
    {
        string         respuesta      = "";
        string         cadena         = "";
        PaisBL         PaisBL         = new PaisBL();
        EmpresaBL      EmpresaBL      = new EmpresaBL();
        DepartamentoBL DepartamentoBL = new DepartamentoBL();
        PuestoBL       PuestoBL       = new PuestoBL();

        PaisBE         pPais         = PaisBL.GetByIdPais(connstring, IdPais);
        EmpresaBE      pEmpresa      = EmpresaBL.GetByIdEmpresa(connstring, IdEmpresa);
        DepartamentoBE pDepartamento = DepartamentoBL.GetByIdDepartamento(connstring, IdDepartamento);

        if (string.IsNullOrEmpty(IdPuesto))
        {
            cadena    = pPais.Sigla + "-" + pEmpresa.Sigla + "-" + pDepartamento.Sigla + "-";
            respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
        }
        else
        {
            PuestoBE pPuesto = PuestoBL.GetById(connstring, Convert.ToInt32(IdPuesto));
            if (string.IsNullOrEmpty(pPuesto.CodigoValua))
            {
                cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
            }
            else
            {
                if (pPuesto.IdPais == IdPais && pPuesto.IdEmpresa == IdEmpresa && pPuesto.IdDepartamento == IdDepartamento)
                {
                    respuesta = pPuesto.CodigoValua;
                }
                else
                {
                    cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                    respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
                }
            }
        }


        return(respuesta);
    }
Beispiel #6
0
    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);
    }
Beispiel #7
0
        public void DeleteAdjuntoByIdPuesto(string connstring, PuestoBE PuestoBE)
        {
            DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);

            PuestoDA.Instanse.DeleteAdjuntoByIdPuesto(_oDBHelper, PuestoBE);
        }
Beispiel #8
0
        public void AgregarAdjuntosAPuestosByIdCargaIdPuesto(string connstring, string IdCarga, PuestoBE PuestoBE)
        {
            DBHelper         _oDBHelper     = new DBHelper(connstring, Providers.SqlServer);
            List <AdjuntoBE> oListaAdjuntos = AdjuntoDA.Instanse.AdjuntoTemporalGetByIdCarga(_oDBHelper, IdCarga);

            foreach (AdjuntoBE oAdjunto in oListaAdjuntos)
            {
                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                PuestoDA.Instanse.PuestoInsertAdjuntoInPuestoByIdPuesto(_oDBHelper, oAdjunto, PuestoBE);
            }
        }