Beispiel #1
0
        protected void Page_Init(object sender, EventArgs e)
        {
            GridED.SettingsPager.PageSize = GridPageSize;

            #region Grid Principal

            //Cuando se quiera filtrar el Grid entra en el if
            if (Session["GridED"] != null)
            {
                GridED.DataSource = Session["GridED"];
                GridED.DataBind();
                GridED.SettingsPager.PageSize = GridPageSize;
            }

            #endregion

            #region Cuenta Gastos

            //Cuando se quiera filtrar el GridDS entra en el if
            if (Session["DS"] != null)
            {
                GridDS.DataSource = Session["DS"];
                GridDS.DataBind();
                GridDS.SettingsPager.PageSize = GridPageSizeDS;
            }

            #endregion
        }
Beispiel #2
0
 //Metodo que llama al Callback para actualizar el PageSize y el Grid
 protected void GridED_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
 {
     GridPageSize = int.Parse(e.Parameters);
     GridED.SettingsPager.PageSize = GridPageSize;
     GridED.DataBind();
     GridED.Settings.VerticalScrollableHeight = 280;
     GridED.Settings.VerticalScrollBarMode    = ScrollBarMode.Visible;
 }
Beispiel #3
0
        //Metodo botón Buscar con los filtros el reporte
        protected void btnBuscar_OnClick(object sender, EventArgs e)
        {
            InhabilitarBotonDescarga();

            LoadingPanel1.ContainerElementID = "Panel1";

            //System.Threading.Thread.Sleep(3000);

            string mensaje = "";
            //InformesVentanilla informes = new InformesVentanilla();
            DataTable dt = new DataTable();

            //Obtener valores de fechas
            DateTime?dateDesde = string.IsNullOrEmpty(DESDE.Text) ? (DateTime?)null : DateTime.Parse(DESDE.Text);
            DateTime?dateHasta = string.IsNullOrEmpty(HASTA.Text) ? (DateTime?)null : DateTime.Parse(HASTA.Text);

            //Validar fechas que existan
            if ((dateDesde == null || dateHasta == null))
            {
                AlertError("Debe seleccionar un rango de fechas validas");
                GridED.DataSource = dt;
                GridED.DataBind();
                GridED.Settings.VerticalScrollableHeight = 280;
                GridED.Settings.VerticalScrollBarMode    = ScrollBarMode.Visible;
                return;
            }

            //Validar fechas rangos correctos
            if ((dateDesde != null && dateHasta != null) && dateDesde > dateHasta)
            {
                //(this.Master as Principal).AlertError("La fecha desde es mayor a la fecha hasta");
                AlertError("La fecha Desde no puede ser mayor a la fecha Hasta");
                GridED.DataSource = dt;
                GridED.DataBind();
                GridED.Settings.VerticalScrollableHeight = 280;
                GridED.Settings.VerticalScrollBarMode    = ScrollBarMode.Visible;
                return;
            }

            dt = exp.ConsultaExpediente(dateDesde, dateHasta, PEDIMENTO.Text, PATENTES.Text, cmbADUANA.Text, lblCadena.Text, ref mensaje);
            if (dt != null && dt.Rows.Count > 0)
            {
                GridED.DataSource = Session["GridED"] = dt;
                GridED.DataBind();
            }
            else
            {
                GridED.DataSource = Session["GridED"] = dt;
                GridED.DataBind();
                AlertError("No hay información o intentelo de nuevo");
            }

            GridED.Settings.VerticalScrollableHeight = 280;
            GridED.Settings.VerticalScrollBarMode    = ScrollBarMode.Visible;
        }
Beispiel #4
0
        //Metodo que se ejecuta al darle clic en botón Descargar Expediente
        protected void btnDescargar_OnClick(object sender, EventArgs e)
        {
            try
            {
                string rfc       = null;
                string pedimento = null;

                if (Session["RFC"] == null)
                {
                    Response.Redirect("Login.aspx");
                    return;
                }

                rfc = Session["RFC"].ToString().Trim();

                TExpediente res;
                IExpedienteComercioservice v1 = new IExpedienteComercioservice();

                //Recorre el grid para ver si hay registros seleccionados, y si los hay abrir en zip cada registro
                //Buscar la manera de descargar más de un archivo zip
                for (int i = 0; i < GridED.VisibleRowCount; i++)
                {
                    ASPxCheckBox chkConsultar = GridED.FindRowCellTemplateControl(i, (GridViewDataColumn)GridED.Columns["TODO"], "chkConsultar") as ASPxCheckBox;

                    if (chkConsultar.Checked)
                    {
                        pedimento = GridED.GetRowValues(i, "PEDIMENTO ARMADO").ToString();

                        res = v1.Getzip(rfc, pedimento);
                        string base64BinaryStr = res.Archivo.Trim();

                        try
                        {
                            Response.Write("<script>window.open('" + base64BinaryStr + "','_blank') </script>");
                            HttpContext.Current.ApplicationInstance.CompleteRequest();
                            //Response.End();
                        }
                        catch (Exception ex) { string msg = ex.Message; }
                    }
                }
            }
            catch (Exception ex)
            {
                int    idusuario = 0;
                string mensaje   = "";
                if (Session["IdUsuario"] != null)
                {
                    idusuario = int.Parse(Session["IdUsuario"].ToString());
                }
                excepcion.RegistrarExcepcion(idusuario, "DescargaExpediente-DescargarZip", ex, lblCadena.Text, ref mensaje);

                AlertError("Error al descargar el archivo zipeado, intentelo más tarde");
            }
        }
Beispiel #5
0
        //Método que limpia los filtros del grid
        protected void lkb_LimpiarFiltros_Click(object sender, EventArgs e)
        {
            InhabilitarBotonDescarga();

            foreach (GridViewColumn column in GridED.Columns)
            {
                if (column is GridViewDataColumn)
                {
                    ((GridViewDataColumn)column).Settings.AutoFilterCondition = AutoFilterCondition.Default;
                    GridED.AutoFilterByColumn(column, "");
                    GridED.FilterExpression = String.Empty;
                    GridED.ClearSort();
                }
            }
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Session["Cadena"] == null)
                {
                    //string alerta = "<script>alert('La sesión ha expirado, debe volver a iniciar sesión');window.location.href='Login.aspx'</script>";
                    //Response.Write(alerta);
                    Session["Tab"] = "Salir";
                    Response.Redirect("Login.aspx", false);
                    return;
                }
                else
                {
                    lblCadena.Text = Session["Cadena"].ToString();
                    Session["Tab"] = "Inicio";
                }

                if (!Page.IsPostBack)
                {
                    nombreArchivo = Request.Path.Substring(Request.Path.LastIndexOf("/") + 1);
                    if (Session["Permisos"] != null)
                    {
                        DataTable dt = ((DataTable)Session["Permisos"]).Select("Archivo like '%" + nombreArchivo + "%'").CopyToDataTable();
                        tituloPagina     = dt.Rows[0]["NombreModulo"].ToString();
                        permisoConsultar = Convert.ToBoolean(Convert.ToInt32(dt.Rows[0]["Consultar"].ToString()));
                        if (!permisoConsultar)
                        {
                            Response.Redirect("Default.aspx");
                        }
                        permisoExportar = Convert.ToBoolean(Convert.ToInt32(dt.Rows[0]["Exportar"].ToString()));
                        Page.Title      = tituloPagina;
                    }

                    Session["GridED"] = null;
                    TituloPanel(string.Empty);
                    RANGO.Text = DESDE.Text = HASTA.Text = string.Empty;

                    DataTable dtGrid = new DataTable();
                    GridED.DataSource = dtGrid;
                    GridED.DataBind();
                    GridED.Settings.VerticalScrollableHeight = 280;
                    GridED.Settings.VerticalScrollBarMode    = ScrollBarMode.Visible;

                    InhabilitarBotonDescarga();

                    string    mensaje = "";
                    DataTable dta     = new DataTable();
                    dta = catalogo.TraerAduanas(lblCadena.Text, ref mensaje);
                    cmbADUANA.DataSource = dta;
                    cmbADUANA.DataBind();

                    //Trae en una sesion la tabla de datastage
                    mensaje           = string.Empty;
                    Session["DS"]     = exp.Consulta_DATA_STAGE(lblCadena.Text, ref mensaje);
                    GridDS.DataSource = Session["DS"];
                    GridDS.DataBind();
                    GridDS.Settings.VerticalScrollableHeight = 280;
                    GridDS.Settings.VerticalScrollBarMode    = ScrollBarMode.Visible;
                }
            }
            catch (Exception ex)
            {
                string mensaje   = string.Empty;
                int    idusuario = 0;
                if (Session["IdUsuario"] != null)
                {
                    idusuario = int.Parse(Session["IdUsuario"].ToString());
                }
                excepcion.RegistrarExcepcion(idusuario, "Page_Load", ex, lblCadena.Text, ref mensaje);
                if (mensaje.Length == 0)
                {
                    mensaje = "Error: " + excepcion.SerializarExMessage(lblCadena.Text, ex);
                }
                //Response.Redirect("Login.aspx");
            }
        }