public bool Consultar() { DsConsolidados ds = new DsConsolidados(); SqlParameter pConsolidadoID = new SqlParameter("@ConsolidadoID", this.ConsolidadoID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ConsolidadoONE", pConsolidadoID); if (ds.Datos.Rows.Count > 0) { DsConsolidados.DatosRow dr = (DsConsolidados.DatosRow)ds.Datos.Rows[0]; this.AgenciaID = dr.AgenciaID; this.NroConsolidado = dr.NroConsolidado; this.Fecha = dr.Fecha; this.NroSaca = dr.IsNroSacaNull()?"":dr.NroSaca; this.TipoPuntoRecepcionID = (SisPack.TipoPuntoRecepcion)dr.TipoPuntoRecepcionID; this.PuntoID = dr.PuntoID; this.EmpresaTercerosID = dr.IsEmpresaTercerosIDNull()? 0 : dr.EmpresaTercerosID; this.NroFacturaTerceros = dr.IsNroFacturaTercerosNull() ? "" : dr.NroFacturaTerceros; this.ImporteFacturaTerceros = dr.IsImporteFacturaTercerosNull() ? 0 : dr.ImporteFacturaTerceros; this.IVAImporteFactura = dr.IsIVAImporteFacturaNull()? 0 : dr.IVAImporteFactura; this.EstadoConsolidadoID = (SisPack.EstadoConsolidado)dr.EstadoConsolidadoID; this.Observaciones = dr.IsObservacionesNull() ? "" : dr.Observaciones; this.KilajeSaca = dr.IsKilajeSacaNull() ? 0 : dr.KilajeSaca; this.TarifaConsolidado = dr.IsTarifaConsolidadoNull() ? 0 : dr.TarifaConsolidado; if (this.EmpresaTercerosID != 0) { this.CalcularTarifaEstimada(); } } return(true); }
private void butBuscar_Click(object sender, System.EventArgs e) { try { IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.NroConsolidado = this.txtNroConsolidado.Text; DsConsolidados ds = consolidado.GetConsolidadosDataSet(); if (ds.Datos.Rows.Count > 0) { DsConsolidados.DatosRow dr = (DsConsolidados.DatosRow)ds.Datos.Rows[0]; //int nroFactura=dr.IsNroFacturaTercerosNull()? "" :dr.NroFacturaTerceros; if (dr.TipoPuntoRecepcionID == 1 && dr.PuntoID == this.AgenciaConectadaID) { //Session["GuiaDevueltaID"] =dr.IsGuiaDevueltaIDNull()? 0 : dr.GuiaDevueltaID;//Variable de session para guardar el id de la guia original en las guías devueltas en una guía nueva IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaID; agenciaOrigen.ConsultarBasico(); this.txtAgenciaOrigenID.Text = agenciaOrigen.AgenciaID.ToString(); this.txtAgenciaOrigenDescrip.Text = agenciaOrigen.RazonSocial; this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI; this.txtConsolidadoID.Text = dr.ConsolidadoID.ToString(); this.butConfirmar.Enabled = true; if (dr.EstadoConsolidadoID == (int)NegociosSisPackInterface.SisPack.EstadoConsolidado.Recibido) { this.butConfirmar.Enabled = false; } this.BindGrilla(); if (this.butConfirmar.Enabled == false) { this.dtgGuiasAsociadas.Columns[0].Visible = false; this.chkTodos.Visible = false; } else { this.dtgGuiasAsociadas.Columns[0].Visible = true; this.chkTodos.Visible = true; } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La agencia conectada no puede recibir el listado requerido"); } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("El consolidado ingresado no existe en el sistema"); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private string ExportarPDF() { DataSet GenDS = new DataSet(); ReportDocument oRD = new ReportDocument(); ExportOptions oExO; DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions(); DsConsolidados ds = (DsConsolidados)this.dsConsolidado; DsConsolidados dsag = new DsConsolidados(); int nroConsolidado = Convert.ToInt32(this.txtNroConsolidado.Text); try { string sNombrePDF = Server.MapPath(".") + "/ReportesPDF/" + "Consolidado_" + nroConsolidado + "_" + this.AgenciaConectadaID + ".pdf"; if (System.IO.File.Exists(sNombrePDF)) { System.IO.File.Delete(sNombrePDF); } string nombrePDf = "Consolidado_" + nroConsolidado + "_" + this.AgenciaConectadaID + ".pdf"; //Load report oRD.Load(Server.MapPath("." + "/Reportes/Consolidado.rpt")); DsConsolidados.GuiasRow[] dv = (DsConsolidados.GuiasRow[])ds.Guias.Select("", "NroSucursalGuia"); //Creo un nuevo registro Datos DsConsolidados.DatosRow db = (DsConsolidados.DatosRow)dsag.Datos.NewDatosRow(); db.AgenciaID = this.AgenciaConectadaID; db.AgenciaDescrip = this.lblAgenciaConectadaDescrip.Text; db.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); db.EmpresaTercerosID = 0; db.EstadoConsolidadoDescrip = ""; db.EstadoConsolidadoID = 0; db.Fecha = Convert.ToDateTime(this.txtFechaConsolidado.Text); db.ImporteFacturaTerceros = this.txtImporteFactura.Text == ""? 0 : Convert.ToDouble(this.txtImporteFactura.Text); db.NroConsolidado = this.txtNroConsolidado.Text; db.NroFacturaTerceros = this.txtNroFactura.Text; db.NroSaca = this.txtNroSaca.Text; db.Observaciones = this.txtObservaciones.Text; db.PuntoDescrip = this.txtDestino.Text; db.TipoPuntoRecepcionID = 0; db.PuntoID = 0; db.PuntoDescrip = this.txtDestino.Text; db.EmpresaTercerosDescrip = this.busqEmpresaTerceros1.RazonSocial; dsag.Datos.AddDatosRow(db); foreach (DsConsolidados.GuiasRow dr in dv) { dsag.Guias.ImportRow(dr); } oRD.SetDataSource(dsag); //Export to PDF oExDo.DiskFileName = sNombrePDF; oExO = oRD.ExportOptions; oExO.ExportDestinationType = ExportDestinationType.DiskFile; oExO.ExportFormatType = ExportFormatType.PortableDocFormat; oExO.DestinationOptions = oExDo; oRD.Export(); oRD.Close(); oRD.Dispose(); return(nombrePDf); } catch (Exception ex) { string mensaje = "Error al exportar a PDF: " + ex.Message; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return(""); } finally { oRD.Close(); oRD.Dispose(); } }