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; } }
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); } }