public FileFeed2Request() { file = new tbl_CAT_Feed2Version(); intUsuarioID = string.Empty; vchUsuario = string.Empty; vchPassword = string.Empty; }
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); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["UserID"] != null && Session["UserID"].ToString() != "" && Session["tbl_CAT_Usuarios"] != null && Security.ValidateToken(Session["Token"].ToString(), Session["intUsuarioID"].ToString(), Session["UserID"].ToString(), Session["Password"].ToString())) { if (!IsPostBack) { if (Request.QueryString.Count > 0) { String ID = Security.Decrypt(Request.QueryString["ID"].ToString()); tbl_CAT_Feed2Version mdl = new tbl_CAT_Feed2Version(); mdl = (tbl_CAT_Feed2Version)Session["File"]; if (mdl.intVersionID.ToString() == ID) { if (mdl != null) { byte[] bytes; string fileName, contentType; bytes = mdl.vbdata; fileName = mdl.vchNombreArchivo; contentType = GetMimeType(mdl.vchNombreArchivo); Response.Clear(); Response.Buffer = true; Response.Charset = ""; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = contentType; Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName); Response.BinaryWrite(bytes); Response.Flush(); //Response.End(); } else { lblTexto.Text = "Error : No es posible obtener los datos."; } } else { lblTexto.Text = "Error : No es posible validar la sesión."; } } else { lblTexto.Text = "Error : No se encontraron los datos."; } } } else { Response.Redirect(URL + "/frmLogin.aspx"); } } catch (Exception ePL) { Log.EscribeLog("Existe un error al descargar el archivo: " + ePL.Message); } }
protected void grvFiles_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.Pager) { Label lblTotalNumDePaginas = (Label)e.Row.FindControl("lblBandejaTotal"); lblTotalNumDePaginas.Text = grvFiles.PageCount.ToString(); TextBox txtIrAlaPagina = (TextBox)e.Row.FindControl("txtBandeja"); txtIrAlaPagina.Text = (grvFiles.PageIndex + 1).ToString(); DropDownList ddlTamPagina = (DropDownList)e.Row.FindControl("ddlBandeja"); ddlTamPagina.SelectedValue = grvFiles.PageSize.ToString(); } if (e.Row.RowType != DataControlRowType.DataRow) { return; } if (e.Row.DataItem != null) { tbl_CAT_Feed2Version _mdl = new tbl_CAT_Feed2Version(); _mdl = e.Row.DataItem as tbl_CAT_Feed2Version; ImageButton ibtEstatus = (ImageButton)e.Row.FindControl("imbEstatus"); //ImageButton btnVisualizar = (ImageButton)e.Row.FindControl("btnVisualizar"); ibtEstatus.Attributes.Add("onclick", "javascript:return confirm('¿Desea realizar el cambio de estatus del Sitio seleccionado?');"); if ((bool)_mdl.bitActivo) { ibtEstatus.ImageUrl = @"~/Images/ic_action_tick.png"; } else { ibtEstatus.ImageUrl = @"~/Images/ic_action_cancel.png"; } if (user.intTipoUsuarioID == 1) { ibtEstatus.Enabled = true; } else { ibtEstatus.Enabled = false; } } } catch (Exception eROWDB) { Log.EscribeLog("Existe un error en grvFiles_RowDataBound: " + eROWDB.Message); } }
protected void grvFiles_RowCommand(object sender, GridViewCommandEventArgs e) { try { int intVersionID = 0; tbl_CAT_Feed2Version mdl = new tbl_CAT_Feed2Version(); switch (e.CommandName) { case "Descargar": string urlabrir = ""; intVersionID = Convert.ToInt32(e.CommandArgument.ToString()); mdl = lstCATFeed2.First(x => x.intVersionID == intVersionID); Session["File"] = mdl; urlabrir = URL + "/frmDownLoad.aspx?ID=" + Security.Encrypt(mdl.intVersionID.ToString()); ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Cerrar", "javascript:Redirecciona('" + urlabrir + "');", true); break; case "Estatus": intVersionID = Convert.ToInt32(e.CommandArgument.ToString()); mdl = lstCATFeed2.First(x => x.intVersionID == intVersionID); mdl.bitActivo = !mdl.bitActivo; clsMensaje response = new clsMensaje(); response = NapoleonDA.updateEstatusFiles(intVersionID, (bool)mdl.bitActivo); if (response.valido) { cargarArchivos(); ShowMessage("Cambios correctos", MessageType.Correcto, "alert_containerSites"); } else { ShowMessage("Existe un error al actualizar el estatus: " + response.vchMensaje, MessageType.Error, "alert_containerSites"); } break; } } catch (Exception eCommand) { Log.EscribeLog("Existe un error en grvFiles_RowCommand: " + eCommand.Message); } }