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); } }
/// <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); }
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); } }
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); } }
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" }); } }
//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; } } }
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); } }
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); } }
/// <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(); }
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)); }
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); } }
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); }
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(); } }
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); } }
public DetallesArchivoCampana(Archivos archivo, string seccion, string tipoaventura, int?indice, PanelMostrarArchivos mostrararchivos = null) { InitializeComponent(); Inicializar(archivo, seccion, tipoaventura, indice, mostrararchivos); Traducir(); this.DataContext = this; }
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)); } }
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 } }
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); } }
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(); } }
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); } }
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)); } }
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); } }
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"); } }