public async Task <WrapperSimpleTypesDTO> ModificarArchivoStream(int consecutivoArchivo, int codigoTipoArchivo, Stream sourceStream)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
                using (DbContextTransaction transaction = context.Database.BeginTransaction())
                {
                    ArchivosRepository archivoRepo = new ArchivosRepository(context);

                    Archivos archivoTipoParaModificar = new Archivos
                    {
                        Consecutivo       = consecutivoArchivo,
                        CodigoTipoArchivo = codigoTipoArchivo,
                        ArchivoContenido  = new byte[] { 0, 1, 2 }
                    };

                    archivoRepo.ModificarCodigoTipoArchivoDeUnArchivo(archivoTipoParaModificar);

                    await archivoRepo.ModificarArchivoContenidoStream(consecutivoArchivo, sourceStream);

                    WrapperSimpleTypesDTO wrapper = new WrapperSimpleTypesDTO();

                    wrapper.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                    transaction.Commit();

                    if (wrapper.NumeroRegistrosAfectados > 0)
                    {
                        wrapper.Exitoso = true;
                    }

                    return(wrapper);
                }
        }
Beispiel #2
0
        /// <summary>
        /// Elimina la petición de la base de datos
        /// </summary>
        /// <returns>Si se eliminó correctamente la petición</returns>
        public bool eliminarPeticion()
        {
            if (tipo == TipoPeticion.NULL || subtipo == TipoPeticion.NULL)
            {
                return(false);
            }

            Acceso        db    = new Acceso();
            StringBuilder query = new StringBuilder();

            query.Append("delete peticion where clave = ");
            query.Append(clave);

            if (db.EjecutarQuery(query.ToString()).error)
            {
                return(false);
            }

            if (tipo == TipoPeticion.USUARIO && subtipo == TipoPeticion.FOTO)
            {
                Archivos.eliminarArchivo(datos1, Archivos.Folder.TEMPORAL);
            }

            return(true);
        }
Beispiel #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string nom  = txtNombre.Text;
            string prop = comboPropietario.SelectedValue.ToString();

            try
            {
                if (nom != "" && prop != "")
                {
                    Categoria nuevaCat = new Categoria(nom, int.Parse(prop));
                    this.cat          = nuevaCat;
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Rellene los campos", "Error");
                }
            }
            catch (Exception ex)
            {
                Archivos.LogError(ex);
                MessageBox.Show("Ocurrio un error. Reintente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string nom  = txtNombre.Text;
            string desc = txtDescripcion.Text;

            try
            {
                if (nom != "" && desc != "")
                {
                    Distribuidor nuevoDist = new Distribuidor(nom, desc);
                    this.dist         = nuevoDist;
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Rellene los campos", "Error");
                }
            }
            catch (Exception ex)
            {
                Archivos.LogError(ex);
                MessageBox.Show("Ocurrio un error. Reintente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #5
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtProducto.Text != "" && txtCantidad.Text != "")
         {
             //bool verif = DB.InsertarEnStock(lblId.Text, txtCantidad.Text);
             bool verif = DB.InsertarEnDB("INSERT INTO Stock (id_producto, cantidad, fecha) VALUES(" + lblId.Text + ", " + txtCantidad.Text + ", CONVERT(datetime, '" + DateTime.Now.ToString() + "'))");
             if (verif)
             {
                 MessageBox.Show("Carga realizada con exito!");
                 txtProducto.Text = "";
                 txtCantidad.Text = "";
                 lblId.Text       = "";
                 btnBuscar.Focus();
             }
         }
         else
         {
             MessageBox.Show("Rellene los campos", "Error en el ingreso de datos", MessageBoxButtons.OK);
         }
     }
     catch (Exception ex)
     {
         Archivos.LogError(ex);
     }
 }
        protected Titulo ConvertReaderToTitulo(SqlDataReader reader)
        {
            Titulo objeto      = null;
            int    intDummy    = 0;
            int?   intNullable = null;
            string stringDummy = string.Empty;

            if (reader != null)
            {
                objeto      = new Archivos();
                intDummy    = 0;
                intNullable = null;
                Int32.TryParse(reader["id_unico"].ToString(), out intDummy);
                objeto.IdTitulo = intDummy;

                intDummy = 0;
                Int32.TryParse((reader["edicion"] != null ? reader["edicion"].ToString() : string.Empty), out intDummy);
                objeto.Edicion = intDummy;

                objeto.DescripcionTitulo = (reader["titulo"] != null ? reader["titulo"].ToString().Trim() : string.Empty);
                //objeto.RutaArchivo = (reader["RutaArchivo"] != null ? reader["RutaArchivo"].ToString().Trim() : string.Empty);
                //objeto.NombreArchivo = (reader["NombreArchivo"] != null ? reader["NombreArchivo"].ToString().Trim() : string.Empty);
                objeto.UrlPdf = HttpUtility.UrlDecode((reader["UrlLibroPdf"] != null ? reader["UrlLibroPdf"].ToString().Trim() : string.Empty));
            }
            return(objeto);
        }
        private void cargarImagenes()
        {
            if (Archivo1 != null && !EliminarArchivo1)
            {
                Archivos.Add(Archivo1);
            }
            if (Archivo2 != null && !EliminarArchivo2)
            {
                Archivos.Add(Archivo2);
            }
            if (Archivo3 != null && !EliminarArchivo3)
            {
                Archivos.Add(Archivo3);
            }
            if (Archivo4 != null && !EliminarArchivo4)
            {
                Archivos.Add(Archivo4);
            }
            if (Archivo5 != null && !EliminarArchivo5)
            {
                Archivos.Add(Archivo5);
            }

            String nombreImg = Articulo.Codigo.ToUpper().Replace(" ", "") + "_IMG";

            for (int i = 1; i <= Archivos.Count; i++)
            {
                Articulo.Imagenes.Add(new Imagen()
                {
                    Img = nombreImg + i + ".jpg"
                });
            }
        }
Beispiel #8
0
        //Configurar el OpenFileDialog, para poder seleccionar el log de tickets
        private void btnVerLog_Click(object sender, EventArgs e)
        {
            this.openFileDialog1.Title            = "Abrir archivo de tikets";
            this.openFileDialog1.InitialDirectory = Environment.SpecialFolder.MyDocuments.ToString();
            this.openFileDialog1.Filter           = "(*.log)|*.log";
            this.openFileDialog1.DefaultExt       = "log";
            this.openFileDialog1.FileName         = "tickets";
            //titulo -> 'Abrir archivo de tickets'
            //directorio por defecto -> Mis documentos
            //tipo de archivo (filtro) -> .log
            //extensión por defecto -> .log
            //nombre de archivo (defecto) -> tickets

            DialogResult rta = this.openFileDialog1.ShowDialog();//Reemplazar por la llamada al método correspondiente del OpenFileDialog

            if (rta == DialogResult.OK)
            {
                //leer el archivo seleccionado por el cliente y mostrarlo en txtVisorTickets
                string ticket;
                if (Archivos.LeerArchivo(openFileDialog1.FileName, out ticket))
                {
                    this.txtVisorTickets.Text = ticket;
                }
            }
        }
Beispiel #9
0
 public formReportes(int ancho, int alto)
 {
     InitializeComponent();
     this.Width    = ancho;
     this.Height   = alto;
     listaArchivos = Archivos.GetArchivos();
 }
        public async Task <WrapperSimpleTypesDTO> EliminarArchivoGrupoEvento(GruposEventos grupoEventoArchivoParaBorrar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                Archivos archivoParaEliminar = new Archivos
                {
                    Consecutivo = grupoEventoArchivoParaBorrar.CodigoArchivo.Value,
                };

                GruposRepository grupoRepository      = new GruposRepository(context);
                GruposEventos    grupoEventoExistente = await grupoRepository.DesasignarArchivoGrupoEvento(grupoEventoArchivoParaBorrar);

                ArchivosRepository archivoRepo = new ArchivosRepository(context);
                archivoRepo.EliminarArchivo(archivoParaEliminar);

                WrapperSimpleTypesDTO wrapperEliminarArchivoGrupoEvento = new WrapperSimpleTypesDTO();

                wrapperEliminarArchivoGrupoEvento.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarArchivoGrupoEvento.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarArchivoGrupoEvento.Exitoso = true;
                }

                return(wrapperEliminarArchivoGrupoEvento);
            }
        }
        public async Task <WrapperSimpleTypesDTO> ModificarArchivoCategoria(Categorias categoriaParaModificar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                ArchivosRepository archivoRepo = new ArchivosRepository(context);

                Archivos archivo = new Archivos
                {
                    Consecutivo       = categoriaParaModificar.CodigoArchivo,
                    CodigoTipoArchivo = (int)TipoArchivo.Imagen,
                    ArchivoContenido  = categoriaParaModificar.ArchivoContenido
                };

                archivoRepo.ModificarArchivo(archivo);

                WrapperSimpleTypesDTO wrapperModificarArchivoCategoria = new WrapperSimpleTypesDTO();

                wrapperModificarArchivoCategoria.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperModificarArchivoCategoria.NumeroRegistrosAfectados > 0)
                {
                    wrapperModificarArchivoCategoria.Exitoso = true;
                }

                return(wrapperModificarArchivoCategoria);
            }
        }
Beispiel #12
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (comboCategoria.SelectedValue.ToString() != "Seleccione una categoria..." && comboDistribuidor.SelectedValue.ToString() != "Seleccione un distribuidor...")
                {
                    string  nombre       = txtNombre.Text;
                    string  categoria    = comboCategoria.SelectedValue.ToString();
                    string  distribuidor = comboDistribuidor.SelectedValue.ToString();
                    decimal precio       = decimal.Parse(txtPrecio.Text);

                    Producto nuevoProd = new Producto(nombre, int.Parse(categoria), int.Parse(distribuidor), precio);
                    this.prod         = nuevoProd;
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Seleccione bien los datos", "Error en el ingreso de datos", MessageBoxButtons.OK);
                }
            }
            catch (Exception ex)
            {
                Archivos.LogError(ex);
                //this.DialogResult = DialogResult.No;
                MessageBox.Show("Ocurrio un error. Reintente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #13
0
        /// <summary>
        /// Crea un nuevo usuario con los datos en el objeto
        /// </summary>
        public void nuevoUsuario(Archivos.FotoInicial fotoInicial = Archivos.FotoInicial.KAREL)
        {
            Acceso        db    = new Acceso();
            StringBuilder query = new StringBuilder();

            query.Append(" declare @inserted table(clave int); ");
            query.Append(" insert into persona (nombre, facebook, twitter, sitio, usuario, permisos, codeforces,");
            query.Append(" topcoder, ioiID, celular, telefono, direccion, emergencia, parentesco, telemergencia,");
            query.Append(" medicina, alergias, omips, oculta) output inserted.clave into @inserted values( ");
            query.Append(Cadenas.comillas(nombre));
            query.Append(" ,'', '', '', '', 0, '', '', 0, '', '', '', '', '', '', '', '', 0, 0); select clave from @inserted ");

            if (db.EjecutarQuery(query.ToString()).error)
            {
                return;
            }

            DataTable table = db.getTable();

            if (table.Rows.Count != 1)
            {
                return;
            }
            clave   = (int)table.Rows[0][0];
            usuario = "_" + clave.ToString();
            foto    = Archivos.obtenerFotoInicial(fotoInicial);

            guardarDatos();
        }
Beispiel #14
0
        public async Task <IActionResult> Edit(int id, [Bind("IdArchivo,EnlaceArchivo,FechaArchivo,Hora,IdTipoArchivoFk,IdEstadoFk,IdPersonaFk")] Archivos archivos)
        {
            if (id != archivos.IdArchivo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(archivos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ArchivosExists(archivos.IdArchivo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdEstadoFk"]      = new SelectList(_context.Estados, "IdEstado", "DescripcionEstado", archivos.IdEstadoFk);
            ViewData["IdPersonaFk"]     = new SelectList(_context.Personas, "IdPersona", "ApellidoPersonas", archivos.IdPersonaFk);
            ViewData["IdTipoArchivoFk"] = new SelectList(_context.Tiposarchivos, "IdTipoArchivo", "DescripcionTipoArchivo", archivos.IdTipoArchivoFk);
            return(View(archivos));
        }
Beispiel #15
0
        public async Task <WrapperSimpleTypesDTO> EliminarImagenBanner(Personas personaImagenBannerParaBorrar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                Archivos archivoParaEliminar = new Archivos
                {
                    Consecutivo = personaImagenBannerParaBorrar.CodigoArchivoImagenBanner.Value,
                };

                PersonasRepository personaRepo      = new PersonasRepository(context);
                Personas           personaExistente = await personaRepo.DesasignarImagenBanner(personaImagenBannerParaBorrar);

                ArchivosRepository archivoRepo = new ArchivosRepository(context);
                archivoRepo.EliminarArchivo(archivoParaEliminar);

                WrapperSimpleTypesDTO wrapperEliminarImagenPerfil = new WrapperSimpleTypesDTO();

                wrapperEliminarImagenPerfil.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarImagenPerfil.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarImagenPerfil.Exitoso = true;
                }

                return(wrapperEliminarImagenPerfil);
            }
        }
 void Start()
 {
     ConfPanel.SetActive(false);
     MessConf.SetActive(false);
     arcEnt = GameObject.Find("Tienda").GetComponent <Archivos>();
     arcEnt.cargar_variables();
     if (variables_indestructibles.Tutorial.Equals("6"))
     {
         tut.SetActive(true);
     }
     else
     {
         tut.SetActive(false);
     }
     for (int x = 0; x < 25; x++)
     {
         if (Int32.Parse(variables_indestructibles.Personajes[x, 2]) > 0)
         {
             slots[x].SetActive(true);
             Prev[x].sprite = Resources.Load <Sprite>(variables_indestructibles.Personajes[x, 0]);
             Name[x].text   = variables_indestructibles.Personajes[x, 0];
             Cant[x].text   = variables_indestructibles.Personajes[x, 2];
         }
         if (Int32.Parse(variables_indestructibles.Personajes[x, 2]) < 1)
         {
             slots[x].SetActive(false);
         }
     }
 }
        public async Task <WrapperSimpleTypesDTO> EliminarPais(Paises paisParaEliminar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                Archivos archivo = new Archivos
                {
                    Consecutivo = paisParaEliminar.CodigoArchivo
                };

                AdministracionRepository adminRepo = new AdministracionRepository(context);
                PaisesContenidos         paisContenidoParaBorrar = new PaisesContenidos
                {
                    CodigoPais = paisParaEliminar.Consecutivo
                };

                adminRepo.EliminarMultiplesPaisesContenidos(paisContenidoParaBorrar);
                adminRepo.EliminarPais(paisParaEliminar);

                ArchivosRepository archivoRepo = new ArchivosRepository(context);
                archivoRepo.EliminarArchivo(archivo);

                WrapperSimpleTypesDTO wrapperEliminarPais = new WrapperSimpleTypesDTO();

                wrapperEliminarPais.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarPais.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarPais.Exitoso = true;
                }

                return(wrapperEliminarPais);
            }
        }
Beispiel #18
0
        public void BuscarIncluyes()
        {
            String path = Path.GetFullPath(Ruta).Replace(Path.GetFileName(Ruta), "");

            foreach (Simbolo archivo in Incluye)
            {
                String rutanueva = path + archivo.Nombre;
                if (File.Exists(rutanueva))
                {
                    if (!TablaVariables.ExisteArchivo(rutanueva))//si todavia no a sido metido el archivo
                    {
                        TablaVariables.Archivos.Add(rutanueva);
                        GenerarArbol arbol = new GenerarArbol();
                        EjecutarSBS  aux   = arbol.GenerarSimbolo(File.ReadAllText(rutanueva), rutanueva);
                        if (aux != null)
                        {
                            Archivos.Add(aux);
                        }
                    }
                }
                else
                {
                    TabError error = new TabError();
                    error.InsertarFila(Constante.ErroEjecucion, "No existe el archivo: " + archivo.Nombre, Path.GetFileName(Ruta), archivo.Fila.ToString(), archivo.Columna.ToString());
                    TitusNotifiaciones.setDatosErrores(error);
                }
            }
        }
        public bool OpenFile(string File, string Password = null)
        {
            this.FileName = File;

            if (Archivos.CheckPDF(File))
            {
                try
                {
                    Moon = new MoonPdfPanel();
                    Moon.OpenFile(File, Password);
                    PdfContent.Children.Clear();
                    PdfContent.Children.Add(Moon);
                    OnPropertyChanged();
                    return(true);
                }
                catch (Exception ex)
                {
                    App.Modales.Alerta(ex.ToStr(), "Error al abrir el documento.");
                }
            }
            else
            {
                App.Modales.Alerta("Archivo corrupto o inexistente.", "Error al abrir el documento.");
            }
            return(false);
        }
Beispiel #20
0
        static void Main(string[] args)
        {
            Archivos objArchivo = new Archivos();

            Console.WriteLine("Ingrese el numero (1) si desea leer el archivo, (2) si desea crear la salida, (3) si desea borrar el archivo");
            int num = Convert.ToInt32(Console.ReadLine());

            switch (num)
            {
            case 1:
                objArchivo.LeePorLotes();
                break;

            case 2:
                objArchivo.CreaSalida();
                break;

            case 3:
                objArchivo.BorrarArchivo();
                break;

            default:
                throw new ArithmeticException();
            }
        }
Beispiel #21
0
        public async Task <WrapperSimpleTypesDTO> EliminarPlan(Planes planParaEliminar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                PlanesRepository planRepository = new PlanesRepository(context);

                int?codigoTipoPerfilPlan = await planRepository.BuscarCodigoTipoPerfilDeUnPlan(planParaEliminar);

                if (!codigoTipoPerfilPlan.HasValue)
                {
                    throw new InvalidOperationException("El plan no tiene un tipo de perfil especificado!. BUUUUUGGGGGG!.");
                }

                TipoPerfil tipoPerfil            = codigoTipoPerfilPlan.Value.ToEnum <TipoPerfil>();
                int        numeroDePlanesDefault = await planRepository.NumeroPlanesDefault(tipoPerfil);

                if (numeroDePlanesDefault <= 1)
                {
                    bool esPlanDefault = await planRepository.BuscarSiPlanEsDefault(planParaEliminar);

                    if (esPlanDefault)
                    {
                        throw new InvalidOperationException("No puedes quedarte sin planes default para el perfil de " + tipoPerfil.ToString() + "!.");
                    }
                }

                NoticiasRepository noticiasRepo = new NoticiasRepository(context);
                Notificaciones     notificacion = new Notificaciones
                {
                    CodigoPlanNuevo = planParaEliminar.Consecutivo
                };
                noticiasRepo.EliminarNotificacionesDeUnPlan(notificacion);

                PlanesContenidos planContenido = new PlanesContenidos
                {
                    CodigoPlan = planParaEliminar.Consecutivo
                };
                planRepository.EliminarMultiplesPlanesContenidos(planContenido);

                planRepository.EliminarPlan(planParaEliminar);

                ArchivosRepository archivoRepo = new ArchivosRepository(context);
                Archivos           archivo     = new Archivos
                {
                    Consecutivo = planParaEliminar.CodigoArchivo
                };
                archivoRepo.EliminarArchivo(archivo);

                WrapperSimpleTypesDTO wrapperEliminarPlan = new WrapperSimpleTypesDTO();

                wrapperEliminarPlan.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarPlan.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarPlan.Exitoso = true;
                }

                return(wrapperEliminarPlan);
            }
        }
Beispiel #22
0
 public DetallesArchivoCampana(Archivos archivo, string seccion, string tipoaventura, int?indice, PanelMostrarArchivos mostrararchivos = null)
 {
     InitializeComponent();
     Inicializar(archivo, seccion, tipoaventura, indice, mostrararchivos);
     Traducir();
     this.DataContext = this;
 }
Beispiel #23
0
        public bool almacenarArchivo(long idRutina, byte[] archivo, string extension = ".doc")
        {
            try
            {
                Archivos file = _contexto.Archivos.Where(a => a.idRutina == idRutina).FirstOrDefault();

                //Nuevo archivo lo inicializo
                if (file == null)
                {
                    file           = new Archivos();
                    file.extension = extension;
                    file.idRutina  = idRutina;
                    _contexto.Archivos.Add(file);
                }
                //file.archivo = archivo;

                _contexto.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("El archvio \"{0}\" no ha podido ser almacenado. El mismo ha quedado almacenado localmente en C:\\Quimadh\\Reportes. Detalles del error: {1}", idRutina + extension, ex.Message));
            }
        }
Beispiel #24
0
        public void VerMiDeuda(int dni)
        {
            Archivos archivo = new Archivos();
            Deuda    deuda;

            string path = Directory.GetCurrentDirectory();

            path += "\\informacion.txt";

            archivo.Leer(path, out deuda);
            // this.lblPrueba.Text = deuda;

            List <Detalle> deudaSujeto = null;

            if (deuda.BuscarDNI(dni.ToString(), out deudaSujeto))
            {
                IniciarTabla();
                CargarDeuda(deudaSujeto);
                this.lblTotalAPagar.Text = TotalDeuda(deudaSujeto).ToString() + " $";
                //SUJETO CON DEUDAS
            }
            else
            {
                //SUJETO SIN DEUDA
            }
        }
Beispiel #25
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string nom     = txtNombre.Text;
            string pass    = txtPass.Text;
            string repPass = txtRepPass.Text;

            try
            {
                if (nom != "" && pass != "" && repPass != "")
                {
                    if (pass != repPass)
                    {
                        MessageBox.Show("Las contraseñas no coinciden", "Cambio de Contraseña");
                    }
                    else
                    {
                        Propietario nuevoProp = new Propietario(nom, pass);
                        this.prop         = nuevoProp;
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Rellene los campos", "Error");
                }
            }
            catch (Exception ex)
            {
                Archivos.LogError(ex);
                MessageBox.Show("Ocurrio un error. Reintente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #26
0
        public void guardarEnArchivo(string path, int peso, DateTime inicio, string url)
        {
            StreamWriter Archivos;
            int          last   = path.LastIndexOf("\\");
            string       nombre = path.Remove(0, last + 1);
            string       linea1 = "Ruta del archivo: " + path;              //	 qui muestro el peso y el nombre de cada fichero
            string       linea3 = "Nombre del archivo: " + nombre;
            string       linea2 = "Tamaño del archivo: " + peso + " bytes"; //	 qui muestro el peso y el nombre de cada fichero
            string       fecha  = "Fecha: " + inicio.ToString();

            if (!File.Exists(this.NombreArchivo + ".txt"))
            {
                Archivos = File.CreateText(this.NombreArchivo + ".txt");
                Archivos.WriteLine(fecha);
                Archivos.WriteLine($"Directorio inicial: " + url);


                Archivos.WriteLine(linea1);
                Archivos.WriteLine(linea3);
                Archivos.WriteLine(linea2);

                Archivos.Close();
            }
            if (File.Exists(this.NombreArchivo + ".txt"))
            {
                Archivos = File.AppendText(this.NombreArchivo + ".txt");
                Archivos.WriteLine(linea1);
                Archivos.WriteLine(linea3);
                Archivos.WriteLine(linea2);
                Archivos.Close();
            }
        }
Beispiel #27
0
 public UCMostrar(string mostrar, string user) : this(mostrar)
 {
     dgvDatos.ReadOnly   = true;
     btnEliminar.Enabled = false;
     btnAgregar.Enabled  = false;
     int id = 0;
     try
     {
         DataTable data = DB.GetData("SELECT id FROM Propietarios WHERE nombre = '" + user + "'");
         foreach (DataRow row in data.Rows)
         {
             id = int.Parse(row["id"].ToString());
         }
         dgvDatos.Rows[id].Selected = true;
         dgvDatos.CurrentCell       = dgvDatos.Rows[id - 1].Cells[0];
         this.id_usuario            = id;
         if (this.id_usuario == 1)
         {
             btnAgregar.Enabled = true;
         }
     }
     catch (Exception ex)
     {
         Archivos.LogError(ex);
     }
 }
Beispiel #28
0
        public IHttpActionResult BuscarArchivo(int id, int tipoArchivo)
        {
            if (id <= 0)
            {
                return(BadRequest("Id del archivo invalido!."));
            }
            if (tipoArchivo <= 0)
            {
                return(BadRequest("tipoArchivo del archivo invalido!."));
            }

            try
            {
                Archivos archivoParaStremear = new Archivos
                {
                    Consecutivo       = id,
                    CodigoTipoArchivo = tipoArchivo
                };

                return(new FileStreamAPI(_archivoBusiness, archivoParaStremear, Request.Headers.Range));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Beispiel #29
0
        public async Task <WrapperSimpleTypesDTO> EliminarArchivoAnuncio(Anuncios anuncioArchivoParaEliminar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                Archivos archivoParaEliminar = new Archivos
                {
                    Consecutivo = anuncioArchivoParaEliminar.CodigoArchivo.Value,
                };

                AnunciantesRepository anuncianteRepo = new AnunciantesRepository(context);
                Anuncios anuncioExistente            = await anuncianteRepo.DesasignarArchivoAnuncio(anuncioArchivoParaEliminar);

                ArchivosRepository archivoRepo = new ArchivosRepository(context);
                archivoRepo.EliminarArchivo(archivoParaEliminar);

                WrapperSimpleTypesDTO wrapperDesasignarArchivoAnuncio = new WrapperSimpleTypesDTO();

                wrapperDesasignarArchivoAnuncio.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperDesasignarArchivoAnuncio.NumeroRegistrosAfectados > 0)
                {
                    wrapperDesasignarArchivoAnuncio.Exitoso = true;
                }

                return(wrapperDesasignarArchivoAnuncio);
            }
        }
        public async Task <WrapperSimpleTypesDTO> EliminarCandidatoVideo(CandidatosVideos candidatoVideosParaEliminar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                Archivos archivoParaEliminar = new Archivos
                {
                    Consecutivo = candidatoVideosParaEliminar.CodigoArchivo,
                };

                CandidatosRepository candidatosRepo = new CandidatosRepository(context);
                candidatosRepo.EliminarCandidatoVideo(candidatoVideosParaEliminar);

                ArchivosRepository archivoRepo = new ArchivosRepository(context);
                archivoRepo.EliminarArchivo(archivoParaEliminar);

                WrapperSimpleTypesDTO wrapperEliminarCandidatoVideo = new WrapperSimpleTypesDTO();

                wrapperEliminarCandidatoVideo.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarCandidatoVideo.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarCandidatoVideo.Exitoso = true;
                }

                return(wrapperEliminarCandidatoVideo);
            }
        }
Beispiel #31
0
        public ActionResult Files(string SiteID, HttpPostedFileBase[] files)
        {
            String thisPageUrl = this.ControllerContext.HttpContext.Request.Url.AbsoluteUri;
            //verificar si el id es de una agencia existente
            if (!string.IsNullOrEmpty(SiteID))
            {
                try
                {
                    int id = int.Parse(SiteID);
                    Sites siteUpload = db.Sites.Find(id);
                    if (siteUpload != null)
                    {
                        if (files.Count() > 0)
                        {
                            //buscar tipo Entidad
                            var t = from x in db.TipoEntidad where x.tipoEntidad == "Site" select x;
                            int tipo = 0;
                            if(t.Count() > 0)
                            {
                                tipo = t.First().idTipoEntidad;
                            }

                            //uploading file(s)
                            foreach (var f in files)
                            {
                                var filename = Path.GetFileName(f.FileName);
                                var path = Path.Combine(Server.MapPath("~/App_Data/files/site"), filename);
                                f.SaveAs(path);

                                //creando archivo en bd
                                Archivos archivo = new Archivos();
                                archivo.idEntidad = id;
                                archivo.TipoEntidad = tipo;
                                archivo.rutaArchivo = path;

                                //guardando cambios
                                db.Archivos.Add(archivo);
                            }

                            //saving database
                            db.SaveChanges();
                            TempData["message"] = "File upload successful.";
                            TempData["previous"] = thisPageUrl;
                            return View("~/Views/Shared/Success.cshtml");
                        }
                        else
                        {
                            TempData["message"] = "You must upload at least one file.";
                            TempData["previous"] = thisPageUrl;
                            return View("~/Views/Shared/Error.cshtml");
                        }
                    }
                    else
                    {
                        TempData["message"] = "The site you selected doesn't exist. Try again with another site.";
                        TempData["previous"] = thisPageUrl;
                        return View("~/Views/Shared/Error.cshtml");
                    }

                }
                catch (Exception e)
                {
                    TempData["message"] = "There was a problem uploading file.";
                    TempData["previous"] = thisPageUrl;
                    return View("~/Views/Shared/Error.cshtml");
                }

            }
            else
            {
                TempData["message"] = "You must select and existing site.";
                TempData["previous"] = thisPageUrl;
                return View("~/Views/Shared/Error.cshtml");
            }
        }