private bool BindGrid() { SisPackController.AdministrarGrillas.Configurar(dtgRecibosRecepcion, "ReciboRecepcionID", this.CantidadOpciones); IReciboRecepcion recibo = ReciboRecepcionFactory.GetReciboRecepcion(); recibo.AgenciaOrigenID = this.AgenciaConectadaID; recibo.FechaRecepcion = this.txtFecha.Text == "" ? Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(this.txtFecha.Text); recibo.oServicioTransporte.ServicioTransporteDescrip = this.txtServicioTransporteDescrip.Text == "" ? null : this.txtServicioTransporteDescrip.Text; DsReciboRecepcionConsul ds = recibo.GetReciboRecepcionConsultaDataSet(); if (this.txtNroRecibo.Text != "") { this.dtgRecibosRecepcion.DataSource = (DsReciboRecepcionConsul.DatosRow[])ds.Datos.Select("NroReciboRecepcion = " + Validaciones.obtieneEntero(this.txtNroRecibo.Text)); } else { this.dtgRecibosRecepcion.DataSource = ds; } this.dtgRecibosRecepcion.DataMember = "Datos"; this.dtgRecibosRecepcion.DataBind(); return(true); }
private void dtgReciboRecepcion_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { // Reviso cual es la tarea a realizar switch (e.CommandName) { case "Imprimir": try { IReciboRecepcion recibo = ReciboRecepcionFactory.GetReciboRecepcion(); recibo.ReciboRecepcionID = e.Item.Cells[4].Text == "" ? 0 : Convert.ToInt32(e.Item.Cells[4].Text); DsReciboRecepcion ds = new DsReciboRecepcion(); ds = recibo.GetReciboRecepcionImpresion(); Session["ReciboRecepcion"] = ds; GenerarListado(ExportarPDF()); } catch (Exception ex) { // Se produjo un error. Lo cargo ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(ex.Message); } break; case "ImprimirResumen": try { IReciboRecepcion recibo = ReciboRecepcionFactory.GetReciboRecepcion(); recibo.ReciboRecepcionID = e.Item.Cells[4].Text == "" ? 0 : Convert.ToInt32(e.Item.Cells[4].Text); DsReciboRecepcion ds = new DsReciboRecepcion(); ds = recibo.GetReciboRecepcionImpresionResumen(); Session["ReciboRecepcion"] = ds; GenerarListadoResumen(ExportarPDFResumen()); } catch (Exception ex) { // Se produjo un error. Lo cargo ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(ex.Message); } break; } }