Пример #1
0
        public List <MssBD.CON_Empleados_Rut_Centro_Result> ConsultaPersonal_RutApellidosCentroCostos(MssBD.Usuarios _usuSesion, Int32?_Rut, String _Apellido, Int32?_CentroCosto)
        {
            if (_Apellido == String.Empty)
            {
                _Apellido = null;
            }

            if (_CentroCosto == 0)
            {
                _CentroCosto = null;
            }

            List <MssBD.CON_Empleados_Rut_Centro_Result> _listEmpleados = new List <MssBD.CON_Empleados_Rut_Centro_Result>();

            switch (_usuSesion.Privilegio_Id)
            {
            case 1:
                _listEmpleados = (from p in Modelo_BDMSS.CON_Empleados_Rut_Centro(_Rut.ToString(), _CentroCosto.ToString(), _Apellido, _Apellido)
                                  select p).ToList();
                break;

            case 2:
                _listEmpleados = (from p in Modelo_BDMSS.CON_Empleados_Rut_Centro(_Rut.ToString(), _CentroCosto.ToString(), _Apellido, _Apellido)
                                  where p.CentroCosto_Id != 26
                                  select p).ToList();
                break;

            default:
                _listEmpleados = (from p in Modelo_BDMSS.CON_Empleados_Rut_Centro(_Rut.ToString(), _CentroCosto.ToString(), _Apellido, _Apellido)
                                  where p.Vigencia == true && p.CentroCosto_Id != 26
                                  select p).ToList();
                break;
            }

            if (_listEmpleados != null)
            {
                return(_listEmpleados);
            }

            return(null);
        }