Example #1
0
        public void cargarDatos(FacturaBL facturaBL, AspirantesBL aspirantesBL, PuestoBL puestoBL, AreaBL areaBL)
        {
            _facturaBL = facturaBL;

            listadeFacturasBindingSource.DataSource   = facturaBL.ListadeFacturas;
            listaDeAspirantesBindingSource.DataSource = aspirantesBL.ListaDeContratados;
            listaDePuestosBindingSource.DataSource    = puestoBL.ListaDePuestos;
            listaDeAreasBindingSource.DataSource      = areaBL.ListaDeAreas;
        }
Example #2
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);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string   CuentaUsuario = User.Identity.Name;
        PuestoBL PuestoBL      = new PuestoBL();

        string[,] items = PuestoBL.GetMatrizMapaPuestos(connstring, CuentaUsuario);
        string nombreReport = "MapaPuestos_" + DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year;

        ExportExcel.Matriz2Excel(items, "Mapa de Puestos", nombreReport);
    }
Example #4
0
 public FrmMenu()
 {
     InitializeComponent();
     _aspirantesBL  = new AspirantesBL();
     _tituloBL      = new TituloBL();
     _areaBL        = new AreaBL();
     _puestoBL      = new PuestoBL();
     _nivelInglesBL = new NivelInglesBL();
     _usuariosBL    = new UsuariosBL();
     _facturaBL     = new FacturaBL();
 }
Example #5
0
    public void AgregarAdjuntosAPuestosByIdCarga(string IdCarga)
    {
        PuestoBL PuestoBL = new PuestoBL();
        PuestoBE PuestoBE = new BusinessEntities.PuestoBE();

        String CuentaUsuario = ObtenerUsuario();

        PuestoBE.UsuarioCreador = CuentaUsuario;

        PuestoBL.AgregarAdjuntosAPuestosByIdCarga(connstring, IdCarga, PuestoBE);
    }
Example #6
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);
    }
Example #7
0
    public void DeleteAdjuntoByIdPuesto(string IdPuesto)
    {
        PuestoBL PuestoBL = new PuestoBL();
        PuestoBE PuestoBE = new BusinessEntities.PuestoBE();

        String CuentaUsuario = ObtenerUsuario();

        PuestoBE.UsuarioModificacion = CuentaUsuario;
        PuestoBE.Id = Convert.ToInt32(IdPuesto);

        PuestoBL.DeleteAdjuntoByIdPuesto(connstring, PuestoBE);
    }
Example #8
0
    public string AgregarAdjuntosAPuestosByIdCargaIdPuesto(string IdCarga, string IdPuesto)
    {
        PuestoBL PuestoBL = new PuestoBL();
        PuestoBE PuestoBE = new BusinessEntities.PuestoBE();

        String CuentaUsuario = ObtenerUsuario();

        PuestoBE.UsuarioCreador = CuentaUsuario;
        PuestoBE.Id             = Convert.ToInt32(IdPuesto);

        PuestoBL.AgregarAdjuntosAPuestosByIdCargaIdPuesto(connstring, IdCarga, PuestoBE);
        return("succes");
    }
Example #9
0
    public void GetByIdSubArea(int IdSubArea)
    {
        PuestoBL PuestoBL = new PuestoBL();

        int res = PuestoBL.GetByIdArea(connstring, IdSubArea);

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

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
Example #10
0
    public void GetEliminadosByUser()
    {
        PuestoBL        PuestoBL      = new PuestoBL();
        List <PuestoBE> oLista        = new List <PuestoBE>();
        String          CuentaUsuario = ObtenerUsuario();

        oLista = PuestoBL.GetEliminadosByUser(connstring, CuentaUsuario);
        // 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);
    }
Example #11
0
    public void GetByUserAdministrador(string IdEmpresa)
    {
        PuestoBL        PuestoBL      = new PuestoBL();
        List <PuestoBE> oLista        = new List <PuestoBE>();
        String          CuentaUsuario = ObtenerUsuario();

        oLista = PuestoBL.GetByUserAdministrador(connstring, CuentaUsuario, string.IsNullOrEmpty(IdEmpresa) ? Constantes.INT_NULO : Convert.ToInt32(IdEmpresa));
        // 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);
    }
Example #12
0
    public void GetHistoriaById(string IdPuesto)
    {
        PuestoBE        PuestoBE      = new BusinessEntities.PuestoBE();
        PuestoBL        PuestoBL      = new PuestoBL();
        List <PuestoBE> oLista        = new List <PuestoBE>();
        String          CuentaUsuario = ObtenerUsuario();

        PuestoBE.Id = Convert.ToInt32(IdPuesto);
        oLista      = PuestoBL.GetHistoriaById(connstring, PuestoBE);
        // 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);
    }
Example #13
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);
    }
Example #14
0
    public void GetByUserAdministradorFiltros(string IdEmpresa, string IdPais, string IdDepartamento, string IdArea, string IdSubArea,
                                              string TituloPuesto, string NombreOcupante, string CodigoValua)
    {
        PuestoBL        PuestoBL      = new PuestoBL();
        List <PuestoBE> oLista        = new List <PuestoBE>();
        String          CuentaUsuario = ObtenerUsuario();

        oLista = PuestoBL.GetByUserAdministradorFiltros(connstring, CuentaUsuario,
                                                        string.IsNullOrEmpty(IdEmpresa) ? Constantes.INT_NULO : Convert.ToInt32(IdEmpresa),
                                                        string.IsNullOrEmpty(IdPais) ? Constantes.INT_NULO : Convert.ToInt32(IdPais),
                                                        string.IsNullOrEmpty(IdDepartamento) ? Constantes.INT_NULO : Convert.ToInt32(IdDepartamento),
                                                        string.IsNullOrEmpty(IdArea) ? Constantes.INT_NULO : Convert.ToInt32(IdArea),
                                                        string.IsNullOrEmpty(IdSubArea) ? Constantes.INT_NULO : Convert.ToInt32(IdSubArea),
                                                        TituloPuesto, NombreOcupante, CodigoValua);
        // 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);
    }
Example #15
0
 public void cargarDatos(PuestoBL puestoBL)
 {
     listaDePuestosBindingSource.DataSource = puestoBL.ListaDePuestos;
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        PuestoBL        PuestoBL = new PuestoBL();
        List <PuestoBE> oLista   = new List <PuestoBE>();

        String CuentaUsuario = User.Identity.Name;

        oLista = PuestoBL.ExportarEliminadosByUser(connstring, CuentaUsuario);

        string nombreReport = "PuestosEliminados_" + DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year;
        List <ReportColumnHeader> columnas = new List <ReportColumnHeader>();

        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Estado", HeaderName = "Estado"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "NombreAdjunto", HeaderName = "Adjunto"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Empresa", HeaderName = "Empresa"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Pais", HeaderName = "País"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "TituloPuesto", HeaderName = "Título del puesto"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Departamento", HeaderName = "Departamento"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Area", HeaderName = "Área"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "SubArea", HeaderName = "Sub Área"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "NombreOcupante", HeaderName = "Nombre del ocupante"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Grado", HeaderName = "Grado"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "CompetenciaT", HeaderName = "Competencia - T"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "CompetenciaG", HeaderName = "Competencia - G"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "CompetenciaRH", HeaderName = "Competencia - RH"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "CompetenciaPTS", HeaderName = "Competencia - PTS"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "SolucionA", HeaderName = "Solución Problemas - A"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "SolucionD", HeaderName = "Solución Problemas - D"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "SolucionPorc", HeaderName = "Solución Problemas - %"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "SolucionPTS", HeaderName = "Solución Problemas - PTS"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "ResponsabilidadA", HeaderName = "Responsabilidad por RDOS - A"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "ResponsabilidadM", HeaderName = "Responsabilidad por RDOS - M"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "ResponsabilidadI", HeaderName = "Responsabilidad por RDOS - I"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "ResponsabilidadPTS", HeaderName = "Responsabilidad por RDOS - PTS"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Total", HeaderName = "Total"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Perfil", HeaderName = "Perfil"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "PuntoMedio", HeaderName = "Punto Medio"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Magnitud", HeaderName = "Magnitud"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "Comentario", HeaderName = "Comentario"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "UsuarioCreador", HeaderName = "Creador"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "FechaCreacion", HeaderName = "Fecha Creación"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "FechaEliminacion", HeaderName = "Fecha de eliminación"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "UsuarioElimino", HeaderName = "Usuario que eliminó"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "CodigoFuncion", HeaderName = "Código función"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "CodigoOcupante", HeaderName = "Código ocupante"
        });
        columnas.Add(new ReportColumnHeader()
        {
            BindField = "CodigoValua", HeaderName = "Código VALUA"
        });

        ExportExcel.List2Excel2(Context.Response, oLista, "Puestos Eliminados", nombreReport, columnas);
        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write("");
    }
Example #17
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);
    }