コード例 #1
0
        private void dtgCodigos_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                double fleteParcial   = Math.Round(Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "Flete")), 2);
                double retiroParcial  = Math.Round(Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "Retiro")), 2);
                double entregaParcial = Math.Round(Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "Entrega")), 2);
                double seguroParcial  = Math.Round(Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "Seguro")), 2);
                double ivaParcial     = Math.Round(Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "IVA")), 2);
                double netoParcial    = Math.Round(Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "ImporteTotalNeto")), 2);
                double totalParcial   = Math.Round(Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "ImporteTotal")), 2);


                e.Item.Cells[3].Text = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(fleteParcial), 11);
                e.Item.Cells[4].Text = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(retiroParcial), 11);
                e.Item.Cells[5].Text = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(entregaParcial), 11);
                e.Item.Cells[6].Text = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(seguroParcial), 11);
                e.Item.Cells[7].Text = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(ivaParcial), 11);
                e.Item.Cells[8].Text = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(netoParcial), 11);
                e.Item.Cells[9].Text = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(totalParcial), 11);

                flete     += fleteParcial;
                retiro    += retiroParcial;
                entrega   += entregaParcial;
                seguro    += seguroParcial;
                iva       += ivaParcial;
                totalneto += netoParcial;
                total     += totalParcial;
            }
            else if (e.Item.ItemType == ListItemType.Footer)
            {
                DsTarifaPreventaCodigoBarras ds = (DsTarifaPreventaCodigoBarras)Session["DsTarifaPreventaCB"];
                e.Item.Cells[3].Text            = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(flete), 11);
                e.Item.Cells[3].HorizontalAlign = HorizontalAlign.Right;

                e.Item.Cells[4].Text            = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(retiro), 11);
                e.Item.Cells[4].HorizontalAlign = HorizontalAlign.Right;

                e.Item.Cells[5].Text            = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(entrega), 11);
                e.Item.Cells[5].HorizontalAlign = HorizontalAlign.Right;

                e.Item.Cells[6].Text            = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(seguro), 11);
                e.Item.Cells[6].HorizontalAlign = HorizontalAlign.Right;

                e.Item.Cells[7].Text            = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(iva), 11);
                e.Item.Cells[7].HorizontalAlign = HorizontalAlign.Right;

                e.Item.Cells[8].Text            = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(totalneto), 11);
                e.Item.Cells[8].HorizontalAlign = HorizontalAlign.Right;

                e.Item.Cells[9].Text            = Utiles.Formatos.EspaciosIzq(Utiles.Formatos.Importe(total), 11);
                e.Item.Cells[9].HorizontalAlign = HorizontalAlign.Right;
            }
        }
コード例 #2
0
        private void BindGrid(int currentPage)
        {
            try
            {
                SisPackController.AdministrarGrillas.Configurar(dtgCodigos, "CodigoBarras", this.CantidadOpciones);
                dtgCodigos.ShowFooter                  = true;
                dtgCodigos.FooterStyle.CssClass        = "TextoBold";
                dtgCodigos.FooterStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
                ICodigoBarras codigos = CodigoBarrasFactory.GetCodigoBarras();
                codigos.AgenciaID  = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID);
                codigos.ClienteID  = Utiles.Validaciones.obtieneEntero(this.busqCliente.ClienteID);
                codigos.VendedorID = Utiles.Validaciones.obtieneEntero(this.busqVendedor.VendedorID);
                int todos = 0;
                if (this.rbtAgencias.Checked)
                {
                    todos = 1;
                }
                else if (this.rbtVendedores.Checked)
                {
                    todos = 2;
                }
                else if (this.rbtClientes.Checked)
                {
                    todos = 3;
                }
                else if (this.rbtTodos.Checked)
                {
                    todos = 4;
                }

                DsTarifaPreventaCodigoBarras ds = codigos.GetTarifaPreventaCB(this.txtDesde.Text, this.txtHasta.Text, this.UnidadNegocioID, todos);
                Session["DsTarifaPreventaCB"] = ds;

                dtgCodigos.DataSource       = ds.Datos;
                dtgCodigos.CurrentPageIndex = currentPage;
                dtgCodigos.DataBind();
            }
            catch (Exception ex)
            {
                ManejaErrores(ex);
            }
        }