private void Facturas() { try { IFormatProvider culture = new CultureInfo("es-CL", true); DTOFindFactura dto = new DTOFindFactura(); dto.PageIndex = grdFacturas.PageIndex; dto.PageSize = grdFacturas.PageSize; dto.ID_FACTURACION = int.Parse(hdnID_FACTURACION.Value); dto.ID_TIPO_FACTURA = int.Parse(hdnID_TIPO_FACTURA.Value); TrxFACTURACION _trx = new TrxFACTURACION(); int Total = _trx.GetResumenFacturasByFilterCount(dto.ID_FACTURACION, dto.ID_TIPO_FACTURA, "", "", null, null, null); grdFacturas.DataSource = _trx.GetResumenFacturasByFilter(dto.ID_FACTURACION, dto.ID_TIPO_FACTURA, "", "", null, null, null, dto.PageIndex, dto.PageSize); grdFacturas.DataBind(); Paginador1.TotalPages = Total % grdFacturas.PageSize == 0 ? Total / grdFacturas.PageSize : Total / grdFacturas.PageSize + 1; Paginador1.Visible = (Total > 0); Paginador1.Inicializar(dto); } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }
private void Facturas() { try { panelMensaje.CssClass = "OcultarMensaje"; if (!string.IsNullOrEmpty(txtRutCliente.Text)) { if (!ValidaRut(txtRutCliente.Text)) { throw new Exception("Rut no es valido"); } } pnFacturas.Visible = true; IFormatProvider culture = new CultureInfo("es-CL", true); DTOFindFactura dto = new DTOFindFactura(); dto.PageIndex = grdFacturas.PageIndex; dto.PageSize = grdFacturas.PageSize; if (!string.IsNullOrEmpty(txtRutCliente.Text)) { dto.RUT_CLIENTE = txtRutCliente.Text; } if (!string.IsNullOrEmpty(txtNombreCliente.Text)) { dto.NOMBRE_CLIENTE = txtNombreCliente.Text; } if (!string.IsNullOrEmpty(txtFechaEmision.Text)) { dto.FECHA_FACTURACION = DateTime.Parse(txtFechaEmision.Text, culture); } if (!string.IsNullOrEmpty(txtNroFactura.Text)) { dto.NUMERO_FACTURA = int.Parse(txtNroFactura.Text); } if (!string.IsNullOrEmpty(ddlEstadoPago.SelectedValue)) { dto.ESTADO_FACTURA = ddlEstadoPago.SelectedValue == "1" ? true : false; } TrxFACTURACION _trx = new TrxFACTURACION(); int Total = _trx.GetResumenFacturasByFilterCount(null, null, dto.RUT_CLIENTE, dto.NOMBRE_CLIENTE, dto.FECHA_FACTURACION, dto.NUMERO_FACTURA, dto.ESTADO_FACTURA); grdFacturas.DataSource = _trx.GetResumenFacturasByFilter(null, null, dto.RUT_CLIENTE, dto.NOMBRE_CLIENTE, dto.FECHA_FACTURACION, dto.NUMERO_FACTURA, dto.ESTADO_FACTURA, dto.PageIndex, dto.PageSize); grdFacturas.DataBind(); Paginador1.TotalPages = Total % grdFacturas.PageSize == 0 ? Total / grdFacturas.PageSize : Total / grdFacturas.PageSize + 1; Paginador1.Visible = (Total > 0); Paginador1.Inicializar(dto); } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }