示例#1
0
        public static string  getDatos(string data = "")
        {
            string result = String.Empty;
            AsignarConductorController   gpsCtrl  = new AsignarConductorController();
            HomeController               homeCtrl = new HomeController();
            List <ConductorAsiganadoDet> lista    = new List <ConductorAsiganadoDet>();

            if (SitePrincipal.ExisteActiva())
            {
                var userName = HttpContext.Current.User.Identity.Name;
                var nit      = homeCtrl.obtenerNit(userName);

                lista = gpsCtrl.getlistaAsignados(nit, 1);
            }
            else
            {
                if (HttpContext.Current.User.IsInRole("SA"))
                {
                    lista = gpsCtrl.getlistaAsignados("", 0);
                }
            }

            result = JsonConvert.SerializeObject(lista, Formatting.Indented);
            return(result);
        }
示例#2
0
        public static string getKeys(string nroplaca = "")
        {
            string result = String.Empty;
            AsignarConductorController asigctrl = new AsignarConductorController();
            HomeController             homeCtrl = new HomeController();
            var user = HttpContext.Current.User.Identity.Name;
            var nit  = homeCtrl.obtenerNit(user);

            // si esta dentro de una empresas
            result = asigctrl.getkeys(nroplaca);//
            return(result);
        }
示例#3
0
        public static string CargarVehiculos()
        {
            string result = String.Empty;
            AsignarConductorController asigctrl = new AsignarConductorController();
            List <VehiculoCboDet>      lista    = new List <VehiculoCboDet>();
            HomeController             homeCtrl = new HomeController();
            var user = HttpContext.Current.User.Identity.Name;
            var nit  = homeCtrl.obtenerNit(user);

            // si esta dentro de una empresas
            lista  = asigctrl.getVehiculosNoAsiganados(nit);//
            result = JsonConvert.SerializeObject(lista, Formatting.Indented);
            return(result);
        }
示例#4
0
        public static string Finalizar(int id = 0)
        {
            string result = String.Empty;
            AsignarConductorController   gpsCtrl  = new AsignarConductorController();
            HomeController               homeCtrl = new HomeController();
            List <ConductorAsiganadoDet> lista    = new List <ConductorAsiganadoDet>();

            if (SitePrincipal.ExisteActiva())
            {
                var userName = HttpContext.Current.User.Identity.Name;
                var nit      = homeCtrl.obtenerNit(userName);

                //lista = gpsCtrl.getlistaAsignados(nit, 1);
                result = gpsCtrl.finalizar(id);
            }

            return(result);
        }
示例#5
0
        public static string setguardar(object list, string ci = "", string nroplaca = "")
        {
            string result = String.Empty;

            string[]       lis      = list.ToString().Split(',');
            List <string>  lista    = lis.Select(x => x).ToList <string>();
            HomeController homeCtrl = new HomeController();
            var            userName = HttpContext.Current.User.Identity.Name;
            var            nit      = homeCtrl.obtenerNit(userName);

            AsignarConductorController Asign = new AsignarConductorController();
            VehiculoConductor          o     = new VehiculoConductor
            {
                CI       = ci,
                Asignado = true,
                Fecha    = DateTime.Now,
                FechaReg = DateTime.Now,
                NroPlaca = nroplaca
            };

            result = Asign.add(o, userName, nit, lista);
            return(result);
        }