protected void btnAddFile_Click(object sender, EventArgs e) { try { if (fuFile.HasFile) { string FileName = Path.GetFileName(fuFile.FileName); //using (Stream fs = fuFile.FileBytes) //{ // using (BinaryReader br = new BinaryReader(fs)) // { //byte[] bytes = br.ReadBytes((Int32)fs.Length); byte[] bytes = fuFile.FileBytes; clsMensaje response = new clsMensaje(); FileFeed2Request request = new FileFeed2Request(); tbl_CAT_Feed2Version file = new tbl_CAT_Feed2Version(); file.bitActivo = true; file.datFecha = DateTime.Now; file.vbdata = bytes; file.vchComentario = txtComentarios.Text; file.vchNombreArchivo = FileName; file.vchVersion = txtVersion.Text; request.file = file; request.intUsuarioID = user.intUsuarioID.ToString(); request.vchPassword = user.vchPassword; request.Token = user.Token; request.vchUsuario = user.vchUsuario; response = NapoleonDA.setFileVersion(request); if (response != null) { if (response.valido) { cargarArchivos(); limpiarControles(); ShowMessage("El archivo se cargó correctamente.", MessageType.Correcto, "alert_container"); } else { ShowMessage("Existe un error al guardar: " + response.vchMensaje, MessageType.Error, "alert_container"); } } else { ShowMessage("Favor de verificar la información.", MessageType.Advertencia, "alert_container"); } // } //} } else { ShowMessage("Favor de cargar un archivo.", MessageType.Advertencia, "alert_container"); } } catch (Exception eaF) { ShowMessage("Existe un error al guardar el archivo: " + eaF.Message, MessageType.Error, "alert_container"); Log.EscribeLog("Existe un error al guardar el archivo: " + eaF.Message); } }
public clsMensaje setFileVersion(FileFeed2Request request) { clsMensaje response = new clsMensaje(); try { if (Security.ValidateToken(request.Token, request.intUsuarioID, request.vchUsuario, request.vchPassword)) { NapoleonDataAccess controller = new NapoleonDataAccess(); string mensaje = ""; response.valido = controller.setFileVersion(request.file, ref mensaje); response.vchMensaje = mensaje; } } catch (Exception euS) { throw euS; } return(response); }