示例#1
0
        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);
        }
示例#2
0
        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;
            }
        }