Esempio n. 1
0
 protected void grdGrilla_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (grdComprobantes.SelectedValue != null)
     {
         DAL.VistaComprobantes p = new DAL.VistaComprobantes();
         p.obtener((int)grdComprobantes.SelectedValue);
         TextBox t = new TextBox();
         t.Text = p.NumeroCompleto;
         this.Form.Controls.Add(t);
     }
 }
Esempio n. 2
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            DAL.VistaComprobantes p = new DAL.VistaComprobantes();
            //p.NumeroCompleto = DateTime.Now.ToString();
            List <DAL.VistaComprobantes> misVistaComprobante = new List <DAL.VistaComprobantes>();

            if (ViewState["VistaComprobante"] != null && ViewState["VistaComprobante"] is List <DAL.VistaComprobantes> )
            {
                misVistaComprobante = (List <DAL.VistaComprobantes>)ViewState["VistaComprobante"];
            }

            misVistaComprobante.Add(p);

            ViewState["VistaComprobante"] = misVistaComprobante;

            cargaGrilla(misVistaComprobante);
        }
Esempio n. 3
0
        private void obtenerDatosFiltrados(bool todos, DAL.ItemOrden[] orden, DAL.ItemFiltro[] filtro)
        {
            int paginaActual = pagPaginador.obtenerPaginaActual();

            int tamañoPagina = pagPaginador.obtenerRegistrosMostrar();

            int registroInicio = ((paginaActual - 1) * tamañoPagina) + 1;

            int registroFin;

            if (todos)
            {
                registroFin = -1;
            }
            else
            {
                registroFin = tamañoPagina * paginaActual;
            }

            DAL.IVistaComprobantes VistaComprobantes = new DAL.VistaComprobantes();

            VistaComprobantes.Subscribe(this);

            double cantidadRegistros = 0;

            List <DAL.VistaComprobantes> datosObtenidos = VistaComprobantes.obtenerFiltrado(filtro,
                                                                                            orden,
                                                                                            true,
                                                                                            registroInicio,
                                                                                            registroFin,
                                                                                            out cantidadRegistros);

            if (VistaComprobantes.UltimoMensaje != null)
            {
                UltimoMensaje = VistaComprobantes.UltimoMensaje;
                Notify(UltimoMensaje);
                return;
            }

            ArrayList lista = new ArrayList();

            foreach (DAL.IVistaComprobantes item in datosObtenidos)
            {
                var itemLista = new
                {
                    ID             = item.Id,
                    NumeroCompleto = item.NumeroCompleto,
                    RazonSocial    = item.RazonSocial,
                    IVA            = item.IVA,
                    Neto           = item.Neto,
                    Total          = item.Total,
                    Fecha          = item.Fecha
                };
                lista.Add(itemLista);
            }



            cargarGrilla(lista);

            calcularTotalPaginas(tamañoPagina, cantidadRegistros);


            //verificarPosibilidadPaginacion();

            pagPaginador.setPaginaActual(paginaActual);

            //if (datosObtenidos.Count > 0)
            //    interfaz.habilitaExportacion();
            //else
            //    interfaz.dehabilitaExportacion();
        }
Esempio n. 4
0
        private void obtenerDatosFiltrados(bool todos)
        {
            paginaActual = (int)Session[pagina + "paginaActual"];
            int tamañoPagina = pagPaginador.obtenerRegistrosMostrar();

            registroInicio = ((paginaActual - 1) * tamañoPagina) + 1;

            if (todos)
            {
                registroFin = -1;
            }
            else
            {
                registroFin = tamañoPagina * paginaActual;
            }

            DAL.IVistaComprobantes VistaComprobantes = new DAL.VistaComprobantes();

            VistaComprobantes.Subscribe(this);

            datosObtenidos = VistaComprobantes.obtenerFiltrado((DAL.ItemFiltro[])Session[pagina + "itemFiltro"],
                                                               (DAL.ItemOrden[])Session[pagina + "orden"],
                                                               (bool)Session[pagina + "busquedaAnd"],
                                                               registroInicio,
                                                               registroFin,
                                                               out cantidadRegistros);
            if (VistaComprobantes.UltimoMensaje != null)
            {
                UltimoMensaje = VistaComprobantes.UltimoMensaje;
                Notify(UltimoMensaje);
                return;
            }

            ArrayList lista = new ArrayList();

            foreach (DAL.IVistaComprobantes item in datosObtenidos)
            {
                var itemLista = new
                {
                    ID             = item.Id,
                    NumeroCompleto = item.NumeroCompleto,
                    RazonSocial    = item.RazonSocial,
                    IVA            = item.IVA,
                    Neto           = item.Neto,
                    Total          = item.Total,
                    Fecha          = item.Fecha
                };
                lista.Add(itemLista);
            }



            Session[pagina + "datosObtenidos"] = datosObtenidos;
            Session[pagina + "totalPaginas"]   = totalPaginas;
            Session[pagina + "totalPaginas"]   = totalPaginas;
            cargarGrilla();

            calcularTotalPaginas(tamañoPagina);

            //verificarPosibilidadPaginacion();

            pagPaginador.setPaginaActual(paginaActual);

            //if (datosObtenidos.Count > 0)
            //    interfaz.habilitaExportacion();
            //else
            //    interfaz.dehabilitaExportacion();
        }