public ActionResult VehiculosEnTransito()
        {
            List <TRANSITO_ACTUALES> transitos = Logic_Transitos.ListarTransitosActuales();

            ViewBag.vehiculosEnTransito = transitos;
            return(View());
        }
 public bool GuardarTransito(TRANSITO_ACTUALES jsonTransito, string fechaEntrada)
 {
     jsonTransito.FECHA_ENTRADA = Convertidores.DateFromString(fechaEntrada);
     jsonTransito.MAT_CABINA    = jsonTransito.MAT_CABINA.ToUpper();
     jsonTransito.MAT_REMOLQUE  = jsonTransito.MAT_REMOLQUE.ToUpper();
     return(Logic_Transitos.GuardarTransito(jsonTransito));
 }
        public int GuardarEnHistorico(TRANSITO_ACTUALES jsonTransito, string fechaEntrada)
        {
            jsonTransito.FECHA_ENTRADA = Convertidores.DateFromString(fechaEntrada);
            jsonTransito.MAT_CABINA    = jsonTransito.MAT_CABINA.ToUpper();
            jsonTransito.MAT_REMOLQUE  = jsonTransito.MAT_REMOLQUE.ToUpper();
            bool guardadoEnDB = Logic_Transitos.GuardarTransito(jsonTransito);

            if (guardadoEnDB)
            {
                return(Logic_Transitos.GuardarTransitoEnHistorico(jsonTransito.ID_TRANSITO));
            }
            else
            {
                return(-1);
            }
        }
        public List <Models.TransitoActualModel> GetTransitosTabla(string filtro)
        {
            string style = "height: 24px !important; width: 24px !important; margin-right: 15px !important; font-size: 24px !important; vertical-align: middle !important; color: #00796b !important;";

            List <TRANSITO_ACTUALES>          transitos = Logic_Transitos.ListarTransitosActuales(filtro);
            List <Models.TransitoActualModel> listado   = new List <Models.TransitoActualModel>();

            Models.TransitoActualModel tm = null;
            foreach (TRANSITO_ACTUALES transito in transitos)
            {
                tm      = new Models.TransitoActualModel();
                tm.data = transito;
                tm.Ver  = "<span class=\"glyphicon glyphicon-list-alt \" aria-hidden='true' style='" + style + "' onclick=\"verTransito(" + tm.data.ID_TRANSITO + ", '" + tm.data.MAT_CABINA + "')\"></span>";
                listado.Add(tm);
            }

            return(listado);
        }
        public List <Models.BuscadorModel> BuscarCONDUCTOR(string filtro)
        {
            string style = "height: 24px !important; width: 24px !important; margin-right: 15px !important; font-size: 24px !important; vertical-align: middle !important; color: #00796b !important;";

            List <Models.BuscadorModel> lista = new List <Models.BuscadorModel>();

            Models.BuscadorModel mod = null;
            var listaBuscado         = Logic_Transitos.ListarConductores(filtro);

            foreach (var elemento in listaBuscado)
            {
                mod = new Models.BuscadorModel()
                {
                    Ver         = "<span class=\"glyphicon glyphicon-list-alt \" aria-hidden='true' style='" + style + "' onclick=\"verElemento(" + elemento.ID_CONDUCTOR + ", '" + (elemento.NOMBRE + " " + elemento.APELLIDOS) + "', 'CONDUCTOR')\"></span>",
                    ID_elemento = elemento.ID_CONDUCTOR,
                    Descripcion = elemento.NOMBRE + " " + elemento.APELLIDOS
                };
                lista.Add(mod);
            }

            return(lista);
        }
        public List <Models.BuscadorModel> BuscarPRODUCTO(string filtro)
        {
            string style = "height: 24px !important; width: 24px !important; margin-right: 15px !important; font-size: 24px !important; vertical-align: middle !important; color: #00796b !important;";

            List <Models.BuscadorModel> lista = new List <Models.BuscadorModel>();

            Models.BuscadorModel mod = null;
            var listaProductos       = Logic_Transitos.ListarProductos(filtro);

            foreach (var producto in listaProductos)
            {
                mod = new Models.BuscadorModel()
                {
                    Ver         = "<span class=\"glyphicon glyphicon-list-alt \" aria-hidden='true' style='" + style + "' onclick=\"verElemento(" + producto.ID_PRODUCTO + ", '" + producto.NOMBRE + "', 'PRODUCTO')\"></span>",
                    ID_elemento = producto.ID_PRODUCTO,
                    Descripcion = producto.NOMBRE
                };
                lista.Add(mod);
            }

            return(lista);
        }
Example #7
0
        /// <summary>
        /// Zona en la que se cargan los datos para los informes
        /// </summary>
        private void LoadViews()
        {
            switch (ViewName)
            {
            case "informeAlbaranReport":

                var informe = new openBasculaNet.Core.Structures.Reporting.InformeAlbaran();
                informe.ReportPath  = ReportPath;
                informe.ViewName    = ViewName;
                informe.IdHistorico = Convert.ToInt32(Request.Params["idHistorico"]);

                HISTORICOS hist = Logic_Transitos.ObtenerHistoricoPorID(informe.IdHistorico);

                informe.ParametrosReporte = new Dictionary <string, string>()
                {
                    { "MAT_CABINA", hist.MAT_CABINA },
                    { "MAT_REMOLQUE", hist.MAT_REMOLQUE },
                    { "CONDUCTOR", hist.NOMBRE_CONDUCTOR },
                    { "PRODUCTO", hist.NOMBRE_PRODUCTO },
                    { "CLIENTE", hist.RAZON_SOCIAL_CLIENTE },
                    { "PROVEEDOR", hist.RAZON_SOCIAL_PROVEEDOR },
                    { "POSEEDOR", hist.RAZON_SOCIAL_POSEEDOR },
                    { "ORIGEN", hist.ORIGEN },
                    { "DESTINO", hist.DESTINO },
                    { "AGENCIA", hist.RAZON_SOCIAL_AGENCIA },
                    { "ENTRADA", hist.FECHA_ENTRADA == null? "":  FormatearFecha(hist.FECHA_ENTRADA.Value) },
                    { "SALIDA", hist.FECHA_SALIDA == null? "": FormatearFecha(hist.FECHA_SALIDA.Value) },
                    { "KG_ENTRADA", hist.PESO_ENTRADA.ToString() },
                    { "KG_SALIDA", hist.PESO_SALIDA.ToString() },
                    { "NETO", hist.NETO.ToString() }
                };
                parametrosInforme = informe.ParametrosReporte;

                break;

            default: break;
            }
        }
        public Models.TransitoActualModel VerTransito(string matCabina, Nullable <int> idTransito)
        {
            TRANSITO_ACTUALES tactual = null;

            Models.TransitoActualModel mod = new Models.TransitoActualModel();
            var listaTransitos             = Logic_Transitos.ListarTransitosActuales(matCabina);

            if (idTransito.HasValue)
            {
                tactual             = listaTransitos.Where(x => x.ID_TRANSITO == idTransito).FirstOrDefault();
                mod.data            = tactual;
                mod.TEXTO_PRODUCTO  = Logic_Transitos.ObtenerProductoPorID(tactual.ID_PRODUCTO).NOMBRE;
                mod.TEXTO_AGENCIA   = Logic_Transitos.ObtenerEmpresaPorID(tactual.ID_AGENCIA).NOMBRE;
                mod.TEXTO_CLIENTE   = Logic_Transitos.ObtenerEmpresaPorID(tactual.ID_CLIENTE).NOMBRE;
                mod.TEXTO_POSEEDOR  = Logic_Transitos.ObtenerEmpresaPorID(tactual.ID_POSEEDOR).NOMBRE;
                mod.TEXTO_PROVEEDOR = Logic_Transitos.ObtenerEmpresaPorID(tactual.ID_PROVEEDOR).NOMBRE;

                string nombreConductor = string.Format("{0} {1}", Logic_Transitos.ObtenerConductorPorID(tactual.ID_CONDUCTOR).NOMBRE,
                                                       Logic_Transitos.ObtenerConductorPorID(tactual.ID_CONDUCTOR).APELLIDOS);
                mod.TEXTO_CONDUCTOR = nombreConductor;
            }
            return(mod);
        }
 public List <TRANSITO_ACTUALES> GetTransitos(string filtro)
 {
     return(Logic_Transitos.ListarTransitosActuales(filtro));
 }
        public EMPRESAS ObtenerEmpresaById(int id)
        {
            EMPRESAS empresaBuscada = Logic_Transitos.ListarEmpresas().Where(x => x.ID_EMPRESA == id).FirstOrDefault();

            return(empresaBuscada);
        }