public List <ListaPuesots> GetListaPuestosInactivos()
        {
            ds.Tables.Clear();
            Cl_Puestos clPuestos = new Cl_Puestos();

            ds = clPuestos.GetListaPuestosInactivos();
            List <ListaPuesots> Datos = new List <ListaPuesots>();


            foreach (DataRow dr in ds.Tables["DATOS"].Rows)
            {
                ListaPuesots Registro = new ListaPuesots();
                Registro.PuestoId = Convert.ToInt32(dr["PuestoId"]);
                Registro.Puesto   = dr["NombrePuesto"].ToString();
                Datos.Add(Registro);
            }
            return(Datos);
        }
        public List <PerfilPuesto> GetDataPuestoPerfil(int PuestoId, int UsuarioId)
        {
            ds.Tables.Clear();
            Cl_Puestos clPuestos = new Cl_Puestos();

            ds = clPuestos.GetDataPuestoPerfil(PuestoId, UsuarioId);
            List <PerfilPuesto> Datos = new List <PerfilPuesto>();


            foreach (DataRow dr in ds.Tables["DATOS"].Rows)
            {
                PerfilPuesto Registro = new PerfilPuesto();
                if (dr["NombrePuesto"].ToString() == "")
                {
                    Registro.Puesto = "";
                }
                else
                {
                    Registro.Puesto = dr["NombrePuesto"].ToString();
                }

                if (dr["Area"].ToString() == "")
                {
                    Registro.Area = "";
                }
                else
                {
                    Registro.Area = dr["Area"].ToString();
                }

                if (dr["SubArea"].ToString() == "")
                {
                    Registro.SubArea = "";
                }
                else
                {
                    Registro.SubArea = dr["SubArea"].ToString();
                }

                if (dr["PuestoSuperior"].ToString() == "")
                {
                    Registro.PuestoSuperior = "";
                }
                else
                {
                    Registro.PuestoSuperior = dr["PuestoSuperior"].ToString();
                }

                if (dr["CodigoPuesto"].ToString() == "")
                {
                    Registro.CodigoPuesto = "";
                }
                else
                {
                    Registro.CodigoPuesto = dr["CodigoPuesto"].ToString();
                }

                if (dr["FuncionPrincipal"].ToString() == "")
                {
                    Registro.FuncionPrincipal = "";
                }
                else
                {
                    Registro.FuncionPrincipal = dr["FuncionPrincipal"].ToString();
                }

                if (dr["Principales"].ToString() == "")
                {
                    Registro.Principales = "";
                }
                else
                {
                    Registro.Principales = dr["Principales"].ToString();
                }

                if (dr["FuncionDiaria"].ToString() == "")
                {
                    Registro.FuncionDiaria = "";
                }
                else
                {
                    Registro.FuncionDiaria = dr["FuncionDiaria"].ToString();
                }

                if (dr["FuncionSemanalQuincenal"].ToString() == "")
                {
                    Registro.FuncionSemanalQuincenal = "";
                }
                else
                {
                    Registro.FuncionSemanalQuincenal = dr["FuncionSemanalQuincenal"].ToString();
                }

                if (dr["FuncionMensual"].ToString() == "")
                {
                    Registro.FuncionMensual = "";
                }
                else
                {
                    Registro.FuncionMensual = dr["FuncionMensual"].ToString();
                }

                if (dr["FuncionTrimestralSemestral"].ToString() == "")
                {
                    Registro.FuncionTrimestralSemestral = "";
                }
                else
                {
                    Registro.FuncionTrimestralSemestral = dr["FuncionTrimestralSemestral"].ToString();
                }

                if (dr["FuncionAnual"].ToString() == "")
                {
                    Registro.FuncionAnual = "";
                }
                else
                {
                    Registro.FuncionAnual = dr["FuncionAnual"].ToString();
                }

                if (dr["FuncionEventual"].ToString() == "")
                {
                    Registro.FuncionEventual = "";
                }
                else
                {
                    Registro.FuncionEventual = dr["FuncionEventual"].ToString();
                }

                if (dr["FuncionEventual"].ToString() == "")
                {
                    Registro.FuncionEventual = "";
                }
                else
                {
                    Registro.FuncionEventual = dr["FuncionEventual"].ToString();
                }

                if (dr["TomaDescion"].ToString() == "")
                {
                    Registro.TomaDescion = "";
                }
                else
                {
                    Registro.TomaDescion = dr["TomaDescion"].ToString();
                }

                if (dr["EsfuerzoMental"].ToString() == "")
                {
                    Registro.EsfuerzoMetal = "";
                }
                else
                {
                    Registro.EsfuerzoMetal = dr["EsfuerzoMental"].ToString();
                }

                if (dr["ManejoBien"].ToString() == "")
                {
                    Registro.ManejoBien = "";
                }
                else
                {
                    Registro.ManejoBien = dr["ManejoBien"].ToString();
                }

                if (dr["Supervisiones"].ToString() == "")
                {
                    Registro.Supervisiones = "";
                }
                else
                {
                    Registro.Supervisiones = dr["Supervisiones"].ToString();
                }

                if (dr["RelacionInterna"].ToString() == "")
                {
                    Registro.RelacionInterna = "";
                }
                else
                {
                    Registro.RelacionInterna = dr["RelacionInterna"].ToString();
                }

                if (dr["RelacionExterna"].ToString() == "")
                {
                    Registro.RelacionExterna = "";
                }
                else
                {
                    Registro.RelacionExterna = dr["RelacionExterna"].ToString();
                }

                if (dr["ManejoInfo"].ToString() == "")
                {
                    Registro.ManejoInfo = "";
                }
                else
                {
                    Registro.ManejoInfo = dr["ManejoInfo"].ToString();
                }

                if (dr["RiesgoOcupacional"].ToString() == "")
                {
                    Registro.RiesgoOcupacional = "";
                }
                else
                {
                    Registro.RiesgoOcupacional = dr["RiesgoOcupacional"].ToString();
                }

                if (dr["Riesgo"].ToString() == "")
                {
                    Registro.Riesgo = "";
                }
                else
                {
                    Registro.Riesgo = dr["Riesgo"].ToString();
                }

                if (dr["EsfuerzoFisico"].ToString() == "")
                {
                    Registro.EsfuerzoFisico = "";
                }
                else
                {
                    Registro.EsfuerzoFisico = dr["EsfuerzoFisico"].ToString();
                }

                if (dr["Esfuerzo"].ToString() == "")
                {
                    Registro.Esfuerzo = "";
                }
                else
                {
                    Registro.Esfuerzo = dr["Esfuerzo"].ToString();
                }

                if (dr["AmbienteTrabajo"].ToString() == "")
                {
                    Registro.AmbienteTrabajo = "";
                }
                else
                {
                    Registro.AmbienteTrabajo = dr["AmbienteTrabajo"].ToString();
                }

                if (dr["Ambiente"].ToString() == "")
                {
                    Registro.Ambiente = "";
                }
                else
                {
                    Registro.Ambiente = dr["Ambiente"].ToString();
                }

                if (dr["EducacionFormal"].ToString() == "")
                {
                    Registro.EducacionFormal = "";
                }
                else
                {
                    Registro.EducacionFormal = dr["EducacionFormal"].ToString();
                }

                if (dr["NivEduc"].ToString() == "")
                {
                    Registro.NivEduc = "";
                }
                else
                {
                    Registro.NivEduc = dr["NivEduc"].ToString();
                }

                if (dr["Carreras"].ToString() == "")
                {
                    Registro.Carreras = "";
                }
                else
                {
                    Registro.Carreras = dr["Carreras"].ToString();
                }

                if (dr["ImpactoError"].ToString() == "")
                {
                    Registro.ImpactoError = "";
                }
                else
                {
                    Registro.ImpactoError = dr["ImpactoError"].ToString();
                }

                if (dr["OtrosEstudios"].ToString() == "")
                {
                    Registro.OtrosEstudios = "";
                }
                else
                {
                    Registro.OtrosEstudios = dr["OtrosEstudios"].ToString();
                }

                if (dr["Experiencia"].ToString() == "")
                {
                    Registro.Experiencia = "";
                }
                else
                {
                    Registro.Experiencia = dr["Experiencia"].ToString();
                }
                Registro.CntSupervisiones = Convert.ToInt32(dr["CntSupervision"].ToString());
                Registro.CntRelaciones    = Convert.ToInt32(dr["CntRelaciones"].ToString());
                Registro.CntManejoInfo    = Convert.ToInt32(dr["CntManejoInfo"].ToString());
                if (dr["NivEducId"].ToString() == "")
                {
                    Registro.NivEducId = 0;
                }
                else
                {
                    Registro.NivEducId = Convert.ToInt32(dr["NivEducId"].ToString());
                }
                Registro.Cntcursos      = Convert.ToInt32(dr["Cntcursos"].ToString());
                Registro.CntIdiomas     = Convert.ToInt32(dr["CntIdiomas"].ToString());
                Registro.CntExperiencia = Convert.ToInt32(dr["CntExperiencia"].ToString());
                if (dr["FecCreado"].ToString() == "")
                {
                    Registro.FecCreo = "";
                }
                else
                {
                    Registro.FecCreo = dr["FecCreado"].ToString();
                }
                if (dr["Creador"].ToString() == "")
                {
                    Registro.UsuarioCreo = "";
                }
                else
                {
                    Registro.UsuarioCreo = dr["Creador"].ToString();
                }
                if (dr["FecVerificado"].ToString() == "")
                {
                    Registro.FecVerifico = "";
                }
                else
                {
                    Registro.FecVerifico = dr["FecVerificado"].ToString();
                }
                if (dr["Verificador"].ToString() == "")
                {
                    Registro.UsuarioVerifico = "";
                }
                else
                {
                    Registro.UsuarioVerifico = dr["Verificador"].ToString();
                }

                Datos.Add(Registro);
            }
            return(Datos);
        }