/// <summary> /// Devuelve los niveles de puestos /// </summary> /// <returns> List de BE_NIVEL_PUESTO con los objetos de la entidad, que a su vez representan los niveles de puestos de la base de datos.En caso no existan datos devuelve nothing </returns> public static List <BE_NIVEL_PUESTO> SeleccionarNivelPuesto() { List <BE_NIVEL_PUESTO> oListaNivelPuesto = new List <BE_NIVEL_PUESTO>(); BE_NIVEL_PUESTO oNivelPuesto_1 = new BE_NIVEL_PUESTO(); oNivelPuesto_1.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Presidencia; oNivelPuesto_1.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Presidencia.ToString(); oListaNivelPuesto.Add(oNivelPuesto_1); BE_NIVEL_PUESTO oNivelPuesto_2 = new BE_NIVEL_PUESTO(); oNivelPuesto_2.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Gerencia; oNivelPuesto_2.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Gerencia.ToString(); oListaNivelPuesto.Add(oNivelPuesto_2); BE_NIVEL_PUESTO oNivelPuesto_3 = new BE_NIVEL_PUESTO(); oNivelPuesto_3.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Area; oNivelPuesto_3.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Area.ToString(); oListaNivelPuesto.Add(oNivelPuesto_3); BE_NIVEL_PUESTO oNivelPuesto_4 = new BE_NIVEL_PUESTO(); oNivelPuesto_4.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Coordinacion; oNivelPuesto_4.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Coordinacion.ToString(); oListaNivelPuesto.Add(oNivelPuesto_4); return(oListaNivelPuesto); }
/// <summary> /// Devuelve los datos de todas los PUESTOS. /// </summary> /// <returns> List de BE_PUESTO con los objetos de la entidad, que a su vez representan la tabla PUESTOS de la base de datos.En caso no haiga datos devuelve nothing </returns> public List <BE_PUESTO> SeleccionarPuesto() { wsMaestros.BE_PUESTO[] oLista = wsMantenimientoEstructuras.SeleccionarPuestos(); List <BE_PUESTO> oListaPuesto = new List <BE_PUESTO>(); if (oLista != null) { foreach (var item in oLista) { BE_PUESTO oPuesto = new BE_PUESTO(); oPuesto.ID = item.ID; oPuesto.CODIGO = item.CODIGO; oPuesto.DESCRIPCION = item.DESCRIPCION; oPuesto.NIVEL = item.NIVEL; oPuesto.USUARIO_CREACION = item.USUARIO_CREACION; oPuesto.FECHA_CREACION = item.FECHA_CREACION; oPuesto.USUARIO_ACTUALIZACION = item.USUARIO_ACTUALIZACION; oPuesto.ESTADO = item.ESTADO; oPuesto.EMPRESA_ID = item.EMPRESA_ID; BE_NIVEL_PUESTO oBE_NIVEL_PUESTO = new BE_NIVEL_PUESTO(); if (oPuesto.NIVEL == (int)BE_PUESTO.PUESTO_NIVEL.Presidencia) { oBE_NIVEL_PUESTO.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Presidencia; oBE_NIVEL_PUESTO.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Presidencia.ToString(); } else if (oPuesto.NIVEL == (int)BE_PUESTO.PUESTO_NIVEL.Gerencia) { oBE_NIVEL_PUESTO.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Gerencia; oBE_NIVEL_PUESTO.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Gerencia.ToString(); } else if (oPuesto.NIVEL == (int)BE_PUESTO.PUESTO_NIVEL.Area) { oBE_NIVEL_PUESTO.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Area; oBE_NIVEL_PUESTO.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Area.ToString(); } else if (oPuesto.NIVEL == (int)BE_PUESTO.PUESTO_NIVEL.Coordinacion) { oBE_NIVEL_PUESTO.CODIGO = (int)BE_PUESTO.PUESTO_NIVEL.Coordinacion; oBE_NIVEL_PUESTO.DESCRIPCION = BE_PUESTO.PUESTO_NIVEL.Coordinacion.ToString(); } else { oBE_NIVEL_PUESTO.CODIGO = 0; oBE_NIVEL_PUESTO.DESCRIPCION = string.Empty; } oPuesto.oBE_NIVEL_PUESTO = oBE_NIVEL_PUESTO; wsMaestros.BE_EMPRESA[] oEmpresa = wsMantenimientoEstructuras.SeleccionarEmpresa(); if (oEmpresa != null) { foreach (var itemEmpresa in oEmpresa) { BE_EMPRESA oBE_EMPRESA = new BE_EMPRESA(); if (oPuesto.EMPRESA_ID == itemEmpresa.ID) { oBE_EMPRESA.ID = itemEmpresa.ID; oBE_EMPRESA.CODIGO = itemEmpresa.CODIGO; oBE_EMPRESA.DESCRIPCION = itemEmpresa.DESCRIPCION; oPuesto.oBE_EMPRESA = oBE_EMPRESA; } } } oListaPuesto.Add(oPuesto); } } return(oListaPuesto); }