Пример #1
0
        public JsonResult ValidarArchivoExistente(string nombre_archivo)
        {
            int respuesta = 0;

            respuesta = DocumentsModels.ValidarArchivoExistente(nombre_archivo);

            var dato = Json(respuesta, JsonRequestBehavior.AllowGet);

            dato.MaxJsonLength = Int32.MaxValue;
            return(dato);
        }
Пример #2
0
        public JsonResult BorrarDocumento(int id_doc)
        {
            int respuesta    = 0;
            int IdUsuario    = Convert.ToInt32(Session["PerfilInterior"]);
            int id_documento = DocumentsModels.BorrarDocumento(id_doc);

            if (id_documento > 0)
            {
                respuesta = id_documento;
            }

            var dato = Json(respuesta, JsonRequestBehavior.AllowGet);

            dato.MaxJsonLength = Int32.MaxValue;
            return(dato);
        }
Пример #3
0
        /// <summary>
        /// Return the documents for the specified user and document level
        /// </summary>
        /// <param name="email"></param>
        /// <param name="rooturl"></param>
        /// <param name="encodedId"></param>
        /// <param name="parentId"></param>
        /// <returns></returns>
        public async Task <DocumentsModels> GetDocumentForParentUser(string email, string rooturl, string encodedId, int parentId)
        {
            DocumentsModels result = null;
            string          url    = $"{rooturl}api/documents?parentId={parentId}&useremail={email}";

            if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(url) || string.IsNullOrEmpty(encodedId) ||
                parentId < 0)
            {
                return(null);
            }

            LoggingService service   = new LoggingService();
            var            stopwatch = new Stopwatch();

            try
            {
                string response = await new WebApiServices().GetData(url, encodedId);
                if (!string.IsNullOrEmpty(response))
                {
                    result = new SerializerServices()
                             .DeserializeObject <DocumentsModels>(response.NormalizeJsonString());
                }
            }
            catch (Exception ex)
            {
                service.TrackException(ex);
                throw;
            }
            finally
            {
                stopwatch.Stop();
                var properties = new Dictionary <string, string>
                {
                    { "UserEmail", email },
                    { "WebServicesEndpoint", rooturl },
                    { "EncodedId", encodedId },
                    { "ParentId", parentId.ToString() }
                };
                service.TrackEvent(LoggingServiceConstants.GetDocumentForParentUser, stopwatch.Elapsed, properties);
            }
            return(result);
        }
Пример #4
0
        public JsonResult GuardarDocumento(string nombre_doc, string tipo_doc, string ruta_doc, int peso_doc, string destinatario, string commodity, string tipo_revision, string lugar_revision, string fecha_revision, string empresa, string notas, string[] contenedores)
        {
            int respuesta    = 0;
            int IdUsuario    = Convert.ToInt32(Session["PerfilInterior"]);
            int id_documento = DocumentsModels.GuardarDocumento(nombre_doc, tipo_doc, ruta_doc, peso_doc, IdUsuario, destinatario, commodity, tipo_revision, lugar_revision, fecha_revision, empresa, notas);

            if (id_documento > 0 && contenedores != null)
            {
                for (int i = 0; i < contenedores.Count(); i++)
                {
                    respuesta = DocumentsModels.GuardarContenedorDocumento(id_documento, contenedores[i]);
                }
            }

            respuesta = id_documento;
            var dato = Json(respuesta, JsonRequestBehavior.AllowGet);

            dato.MaxJsonLength = Int32.MaxValue;

            return(dato);
        }
Пример #5
0
        // GET: Documents
        public ActionResult DocumentsView()
        {
            if (Session["User"] == null)
            {
                return(View("../Home/Login"));
            }

            int IdUsuario     = Convert.ToInt32(Session["PerfilInterior"]);
            int perfilSeccion = Convert.ToInt32(Session["PerfilSecciones"]);

            //***** CARGA DE MENU PRINCIPAL *****//
            List <Parentitem>      parentitem  = new List <Parentitem>();
            List <Clases.ItemMenu> lista_items = UsuarioModels.obtenerItemsMenu(perfilSeccion);

            foreach (var item in lista_items)
            {
                if (item.ruta == "")
                {
                    List <childItems> childitem = new List <childItems>();

                    parentitem.Add(new Parentitem
                    {
                        nodeId   = item.id_item.ToString(),
                        nodeText = item.valor,
                        iconCss  = item.icono,
                        child    = childitem,
                    });

                    List <Clases.ItemMenu> lista_items2 = UsuarioModels.obtenerItems2Menu(item.id_item);
                    foreach (var item2 in lista_items2)
                    {
                        if (item2.valor == "En Tránsito" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/TransitoEnCursoComercial/TransitoEnCursoComercialView";
                        }
                        else if (item2.valor == "Históricos" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/HistoricoComercial/HistoricoComercialView";
                        }
                        childitem.Add(new childItems
                        {
                            nodeId   = item.id_item.ToString() + "-" + item2.id_item.ToString(),
                            nodeText = item2.valor,
                            iconCss  = item2.icono + " circulo-menu",
                            url      = item2.ruta,
                        });
                    }
                }
                else
                {
                    parentitem.Add(new Parentitem
                    {
                        nodeId   = item.id_item.ToString(),
                        nodeText = item.valor,
                        iconCss  = item.icono + " icono-item2-menu",
                        url      = item.ruta,
                    });
                }
            }

            ViewBag.dataSource2 = parentitem;
            //***** FIN CARGA DE MENU PRINCIPAL *****//

            //llamar modelo bd
            List <Clases.Documento> documentos = new List <Clases.Documento>();

            documentos         = DocumentsModels.GetDocumentos(IdUsuario);
            ViewBag.Documentos = documentos;

            // Lista Desplegable Destinatarios
            List <Clases.Objeto> lista_destinatarios = MantenedorModels.GetDestinatarios(IdUsuario);

            ViewBag.lista_destinatarios = lista_destinatarios;

            // Lista Desplegable Commodities
            List <Clases.Objeto> lista_commodities = MantenedorModels.GetCommoditiesServicioNuevo();

            ViewBag.lista_commodities = lista_commodities;

            // Lista Desplegable Tipos Revisiones
            List <Objeto> lista_tipos_revisiones = new List <Objeto>();

            Objeto tipo_revision1 = new Objeto();

            tipo_revision1.Name = "Origen";
            tipo_revision1.Code = "1";

            Objeto tipo_revision2 = new Objeto();

            tipo_revision2.Name = "Destino";
            tipo_revision2.Code = "2";

            Objeto tipo_revision3 = new Objeto();

            tipo_revision3.Name = "Otro";
            tipo_revision3.Code = "3";

            lista_tipos_revisiones.Add(tipo_revision1);
            lista_tipos_revisiones.Add(tipo_revision2);
            lista_tipos_revisiones.Add(tipo_revision3);
            ViewBag.lista_tipos_revisiones = lista_tipos_revisiones;

            // Lista Desplegable Contenedores
            List <Clases.Objeto> lista_contenedores = MantenedorModels.GetContenedoresServicioNuevo();

            ViewBag.lista_contenedores = lista_contenedores;


            return(View());
        }