Ejemplo n.º 1
0
        public long InsertarArchivo(ArchivoModel model)
        {
            Mapper.CreateMap <ArchivoModel, InsertarArchivoCommand>();
            var command = Mapper.Map <ArchivoModel, InsertarArchivoCommand>(model);

            var resp = (InsertarArchivoOutput)command.Execute();

            return(resp.idarchivo);
        }
Ejemplo n.º 2
0
        public ActionResult Index(ArchivoModel file)
        {
            string ruta        = Server.MapPath("~/");//raiz del proyecto
            string RutaArchivo = Path.Combine(ruta + "/Archivos/ejemplo.xml");

            //string RutaArchivo = Path.Combine(ruta + "/Archivos/" + file + ".xml");
            if (!ModelState.IsValid)         //si el modelo que estoy pasando es valido
            {
                return(View("Index", file)); //model invalido
            }
            file.Archivo.SaveAs(RutaArchivo);
            XmlReader reader = XmlReader.Create(RutaArchivo);
            List <ObtenerContenidoA> prueba = new List <ObtenerContenidoA>();

            Session["juego"] = prueba;
            if (RutaArchivo != null)
            {
                ObtenerContenidoA ficha = new ObtenerContenidoA();
                while (reader.Read())
                {
                    if (reader.IsStartElement())
                    {
                        switch (reader.Name.ToString())
                        {
                        case "color":
                            ficha.color = reader.ReadString();
                            //System.Diagnostics.Debug.WriteLine(ficha.color);
                            break;

                        case "columna":
                            ficha.columna = reader.ReadString();
                            //System.Diagnostics.Debug.WriteLine(ficha.columna);
                            break;

                        case "fila":
                            ficha.fila = Int32.Parse(reader.ReadString());
                            //System.Diagnostics.Debug.WriteLine(ficha.fila);
                            prueba.Add(ficha);
                            ficha = new ObtenerContenidoA();
                            //System.Diagnostics.Debug.WriteLine(prueba);
                            break;
                        }
                    }
                }
                reader.Close();
            }
            //ViewBag.juego = Session["juego"] as List<ObtenerContenidoA>();

            return(View("Index"));
        }
Ejemplo n.º 3
0
        public static ArchivoModel ArchivoModel(ArchivoDTO archivoDTO)
        {
            ArchivoModel model = new ArchivoModel();

            model = new ArchivoModel
            {
                idArchivo    = archivoDTO.idArchivo,
                pdf          = archivoDTO.Archivo,
                codSolicitud = archivoDTO.codSolicitud,
                Nombre       = archivoDTO.Nombre,
                Tipo         = archivoDTO.Tipo
            };
            return(model);
        }
        } // constructor

        //retorna la lista de archivos
        public List <ArchivoModel> listarArchivos(string idElemento)
        {
            List <ArchivoModel> ListaArchivosReunion = new List <ArchivoModel>();

            int valido = 0;

            //se crea la conexion
            string connectionString = Configuration["ConnectionStrings:DB_Connection"];

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                //se escribe la consulta
                string sqlQuery = $"exec Sp_Listar_Archivo_Reunion @TN_Id_Reunion  ='{idElemento}'";
                using (SqlCommand command = new SqlCommand(sqlQuery, connection))
                {
                    // Se abre y se ejecuta la consulta
                    command.CommandType = CommandType.Text;
                    connection.Open();
                    SqlDataReader productoReader = command.ExecuteReader();
                    //Se hace lectura de lo que nos retorno la consulta

                    while (productoReader.Read())
                    {
                        ArchivoModel archivoReunion = new ArchivoModel();
                        //Si valido =1 se extraen los valores de esa reunion, sino fue que fallo la consulta o no tiene archivos
                        valido = Int32.Parse(productoReader["valido"].ToString());
                        if (valido == 1)
                        {
                            archivoReunion.TN_Id_Archivo     = productoReader["TN_Id_Archivo"].ToString();
                            archivoReunion.TC_Nombre_Archivo = productoReader["TC_Link"].ToString();
                            archivoReunion.TC_Link           = "\\files\\Reuniones\\TN_Id_Reunion_" + idElemento + "\\" + productoReader["TC_Link"].ToString();
                        }

                        ListaArchivosReunion.Add(archivoReunion);
                    } // while
                    //Se cierra la conexion a la base de datos
                    connection.Close();
                }
            }

            if (valido == 1)
            {
                return(ListaArchivosReunion);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 5
0
        public static ArchivoDTO archivoDTO(ArchivoModel archivo)
        {
            ArchivoDTO ar = new ArchivoDTO
            {
                codSolicitud = archivo.codSolicitud,
                Nombre       = archivo.Nombre,
                Tipo         = archivo.Tipo,
                idArchivo    = archivo.idArchivo
            };

            if (archivo.pdf != null)
            {
                ar.Archivo = archivo.pdf;
            }

            return(ar);
        }
Ejemplo n.º 6
0
        public JsonResult SubirArchivo(HttpPostedFileBase archivo, LiquidacionModel model)
        {
            string RutaArchivos  = ConfigurationManager.AppSettings["Uploads"].ToString();
            string Carpeta       = model.idorden.ToString();
            string Rutagrabar    = RutaArchivos + Carpeta + "\\";
            string archivo_subir = (DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + archivo.FileName).ToLower();

            archivo_subir = archivo_subir.Replace(" ", "_").ToString();

            ArchivoModel mod_archivo = new ArchivoModel();

            var allowedExtensions = new[] { ".pdf", ".jpg", ".docx", ".doc", ".xlsx", ".xls", ".png" };

            var checkextension = Path.GetExtension(archivo.FileName).ToLower();

            if (!allowedExtensions.Contains(checkextension))
            {
                return(Json(new { res = false, msj = "No se puede subir archivos con la extensión: " + checkextension }, JsonRequestBehavior.AllowGet));
            }

            mod_archivo.extension      = checkextension;
            mod_archivo.nombrearchivo  = archivo_subir;
            mod_archivo.rutaacceso     = Rutagrabar;
            mod_archivo.idordentrabajo = model.idorden;

            try
            {
                if (Directory.Exists(Rutagrabar))
                {
                    archivo.SaveAs(Rutagrabar + archivo_subir);
                }
                else
                {
                    Directory.CreateDirectory(Rutagrabar);
                    archivo.SaveAs(Rutagrabar + archivo_subir);
                }
                var idarchivo = new DataAccess.Liquidacion.LiquidacionData().InsertarArchivo(mod_archivo);
                return(Json(new { res = true, msj = "Se cargó el archivo correctamente" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { res = false, msj = "Ocurrió un error al momento de cargar el archivo." }));
            }
        }
Ejemplo n.º 7
0
 private async Task InitClass()
 {
     lstArchivo = await ArchivoModel.obtenerArchivos();
 }