コード例 #1
0
 public FileFeed2Request()
 {
     file         = new tbl_CAT_Feed2Version();
     intUsuarioID = string.Empty;
     vchUsuario   = string.Empty;
     vchPassword  = string.Empty;
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
            }
        }