コード例 #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
        public DsReciboRecepcionConsul ReciboRecepcionONE()
        {
            SqlParameter            pReciboRecepcionID = new SqlParameter("@ReciboRecepcionID", this.ReciboRecepcionID);
            DsReciboRecepcionConsul ds = new DsReciboRecepcionConsul();

            Config.Conexion.LlenarTypeDataSet(ds.DatosCab, System.Data.CommandType.StoredProcedure, "ReciboRecepcionONE", pReciboRecepcionID);
            return(ds);
        }
コード例 #3
0
        public DsReciboRecepcionConsul GetReciboRecepcionConsultaDataSet()
        {
            DsReciboRecepcionConsul ds = new DsReciboRecepcionConsul();
            SqlParameter            pAgenciaOrigenID           = new SqlParameter("@AgenciaOrigenID", this.AgenciaOrigenID);
            SqlParameter            pFecha                     = new SqlParameter("@FechaRecepcion", this.FechaRecepcion);
            SqlParameter            pServicioTransporteDescrip = new SqlParameter("@ServicioTransporteDescrip", this.oServicioTransporte.ServicioTransporteDescrip);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ReciboRecepcionSEL", pAgenciaOrigenID, pFecha, pServicioTransporteDescrip);

            return(ds);
        }
コード例 #4
0
 public DsReciboRecepcion GetReciboRecepcionImpresionResumen()
 {
     using (SqlConnection conexion = new SqlConnection())
     {
         SqlTransaction transaccion = null;
         conexion.ConnectionString = Config.ConnectionString;
         try
         {
             conexion.Open();
             transaccion = conexion.BeginTransaction();
             DsReciboRecepcion       ds = new DsReciboRecepcion();
             SqlParameter            pReciboRecepcionID = new SqlParameter("@ReciboRecepcionID", this.ReciboRecepcionID);
             DsReciboRecepcionConsul dsD = new DsReciboRecepcionConsul();
             dsD = ReciboRecepcionONE();
             if (dsD.DatosCab[0].impreso == false)
             {
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.DatosCabResumen, System.Data.CommandType.StoredProcedure, "ReciboRecepcionByReciboRecepcionID", pReciboRecepcionID);
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.Datos, System.Data.CommandType.StoredProcedure, "ReciboRecepcionDetalleResumenByReciboRecepcionID", pReciboRecepcionID);
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.DatosNoRecibidos, System.Data.CommandType.StoredProcedure, "ReciboRecepcionDetalleGuiasNoRecibidasByReciboRecepcionID", pReciboRecepcionID);
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.DatosRecibidosSinViaje, System.Data.CommandType.StoredProcedure, "ReciboRecepcionDetalleGuiasRecibidasSinHRByReciboRecepcionID", pReciboRecepcionID);
                 Config.Conexion.EjecutarSinResultados(transaccion, "ReciboRecepcionDetalleActualizarImpresion", this.ReciboRecepcionID);
                 foreach (DsReciboRecepcion.DatosNoRecibidosRow item in ds.DatosNoRecibidos)
                 {
                     Config.Conexion.EjecutarSinResultados(transaccion, "ReciboRecepcionDetalleGuiaNoRecibidaINS", item.GuiaID, item.ReciboRecepcionID, Utiles.BaseDatos.StrToSql(item.IsEstadoEstaticoNull() ? "" : item.EstadoEstatico), Utiles.BaseDatos.StrToSql(item.IsEstadoMovimientoNull() ? "" : item.EstadoMovimiento), (int)SisPack.MotivoReciboRecepcion.NoRecibida, item.IsAgenciaDescensoNull()? 0 : item.AgenciaDescenso, item.IsHojaRutaIDNull() ? 0 : item.HojaRutaID);
                 }
                 foreach (DsReciboRecepcion.DatosRecibidosSinViajeRow item in ds.DatosRecibidosSinViaje)
                 {
                     Config.Conexion.EjecutarSinResultados(transaccion, "ReciboRecepcionDetalleGuiaNoRecibidaINS", item.GuiaID, item.ReciboRecepcionID, Utiles.BaseDatos.StrToSql(item.IsEstadoEstaticoNull() ? "" : item.EstadoEstatico), Utiles.BaseDatos.StrToSql(item.IsEstadoMovimientoNull() ? "" : item.EstadoMovimiento), (int)SisPack.MotivoReciboRecepcion.RecibidaSinHR, item.IsAgenciaDescensoNull()? 0 : item.AgenciaDescenso, item.IsHojaRutaIDNull() ? 0 : item.HojaRutaID);
                 }
             }
             else
             {
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.DatosCabResumen, System.Data.CommandType.StoredProcedure, "ReciboRecepcionByReciboRecepcionID", pReciboRecepcionID);
                 // Se comenta esto por pedido de Fabian, en el resumen tiene que mostrar las guias recibidas.
                 //Config.Conexion.LlenarTypeDataSet(transaccion, ds.DatosResumen, System.Data.CommandType.StoredProcedure, "ReciboRecepcionDetalleResumenByReciboRecepcionID", pReciboRecepcionID);
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.Datos, System.Data.CommandType.StoredProcedure, "ReciboRecepcionDetalleResumenByReciboRecepcionID", pReciboRecepcionID);
                 SqlParameter pMotivoID = new SqlParameter("@MotivoID", (int)SisPack.MotivoReciboRecepcion.NoRecibida);
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.DatosNoRecibidos, System.Data.CommandType.StoredProcedure, "ReciboRecepcionDetalleGuiaNoRecibidasSEL", pReciboRecepcionID, pMotivoID);
                 SqlParameter pMotivoID1 = new SqlParameter("@MotivoID", (int)SisPack.MotivoReciboRecepcion.RecibidaSinHR);
                 Config.Conexion.LlenarTypeDataSet(transaccion, ds.DatosRecibidosSinViaje, System.Data.CommandType.StoredProcedure, "ReciboRecepcionDetalleGuiaNoRecibidasSEL", pReciboRecepcionID, pMotivoID1);
             }
             transaccion.Commit();
             return(ds);
         }
         catch (Exception ex)
         {
             transaccion.Rollback();
             throw ex;
         }
     }
 }