示例#1
0
        public bool ConsultarByParadaCodigo()
        {
            try
            {
                DsAgenciaParada ds = new DsAgenciaParada();

                SqlParameter pParadaCodigo = new SqlParameter("@ParadaCodigo", this.ParadaCodigo);
                Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "AgenciaParadaByParadaCodigo", pParadaCodigo);
                // si el dataset tiene datos...
                if (ds.Datos.Rows.Count > 0)
                {
                    DsAgenciaParada.DatosRow dr = (DsAgenciaParada.DatosRow)ds.Datos.Rows[0];

                    this.AgenciaID       = dr.IsAgenciaIDNull() ? 0 : dr.AgenciaID;
                    this.Baja            = dr.Baja;
                    this.ParadaCodigo    = dr.ParadaCodigo;
                    this.ParadaDescrip   = dr.ParadaDescrip;
                    this.UnidadNegocioID = dr.UnidadNegocioID;
                    this.AgenciaParadaID = dr.AgenciaParadaID;
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public DsAgenciaParada GetAgenciasParadasConsultaDataSet()
        {
            DsAgenciaParada ds = new DsAgenciaParada();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParadaAgenciaSEL");
            return(ds);
        }
示例#3
0
        public DsAgenciaParada GetParadas()
        {
            DsAgenciaParada ds = new DsAgenciaParada();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParadasOmniPackALL");

            return(ds);
        }
示例#4
0
        public DsAgenciaParada GetParadasDataSet()
        {
            DsAgenciaParada ds             = new DsAgenciaParada();
            SqlParameter    pParadaCodigo  = new SqlParameter("@ParadaCodigo", this.ParadaCodigo);
            SqlParameter    pParadaDescrip = new SqlParameter("@ParadaDescrip", this.ParadaDescrip);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParadaSEL", pParadaCodigo, pParadaDescrip);
            return(ds);
        }
示例#5
0
        private void AsignarAgencia(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            string          pagRegreso = "AgenciaParada.aspx";
            DsAgenciaParada ds         = (DsAgenciaParada)Session["Paradas"];

            DsAgenciaParada.DatosRow dr = (DsAgenciaParada.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];
            Page.RegisterStartupScript("IVincularAgenciaParada", GenerarJavaScripts.AbrirVentanaModalConRegreso("IVincularAgenciaParada.aspx?ParadaCodigo=" + dr.ParadaCodigo.ToString(), 600, 400, true, pagRegreso));
            this.BindGrid();
        }
示例#6
0
        private void BindGrid()
        {
            DataSet ds = new DataSet();

            SisPackController.AdministrarGrillas.Configurar(this.hgParadas, "AgenciaID", this.CantidadOpciones);

            //meto las Paradas en el Ds
            IAgenciaParada parada = AgenciaParadaFactory.GetAgenciaParada();

            parada.ParadaCodigo  = this.txtParadaCodigo.Text;
            parada.ParadaDescrip = this.txtParadaDescrip.Text;
            DsAgenciaParada dsParadas = parada.GetParadasDataSet();

            Session["Paradas"] = dsParadas;
            ds.Tables.Add(dsParadas.Datos.Clone());
            ds.Tables[0].TableName = "Paradas";

            foreach (System.Data.DataRow row in dsParadas.Datos.Rows)
            {
                ds.Tables["Paradas"].ImportRow(row);
            }


            //meto las Agencias en el Ds
            IAgenciaParada  agencia    = AgenciaParadaFactory.GetAgenciaParada();
            DsAgenciaParada dsAgencias = agencia.GetAgenciasParadasConsultaDataSet();

            Session["Agencias"] = dsAgencias;
            ds.Tables.Add(dsAgencias.Datos.Clone());
            ds.Tables[1].TableName = "Agencias";

            foreach (System.Data.DataRow row in dsAgencias.Datos.Rows)
            {
                ds.Tables["Agencias"].ImportRow(row);
            }


            //Relacion Paradas -> Agencias
            DataColumn dc1 = ds.Tables[0].Columns["ParadaCodigo"];

            DataColumn dc2 = ds.Tables[1].Columns["ParadaCodigo"];

            DataRelation dr = new DataRelation("Parada_Agencia", dc1, dc2, false);

            ds.Relations.Add(dr);

            this.hgParadas.DataSource    = ds;
            Session["dsParadasAgencias"] = ds;
            this.hgParadas.DataMember    = "Paradas";
            this.hgParadas.DataBind();
        }
示例#7
0
        public DsAgenciaParada GetAgenciasParadasDataSet()
        {
            DsAgenciaParada ds = new DsAgenciaParada();

            if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgenciaParadasALL.ToString()) == null)
            {
                Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParadasALL");
                CacheDataManager.SetCacheValue(SisPack.CacheObjetos.AgenciaParadasALL.ToString(), ds);
            }
            else
            {
                ds = (DsAgenciaParada)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgenciaParadasALL.ToString());
            }

            return(ds);
        }
示例#8
0
        public DsAgenciaParada GetAgenciasParadasSELDataSet(int agenciaConectada)
        {
            DsAgenciaParada ds = new DsAgenciaParada();

            /*if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgenciaParada.ToString()) == null)
             * {*/
            SqlParameter pUnidadNegocioID    = new SqlParameter("@UnidadNegocioID", this.UnidadNegocioID);
            SqlParameter pAgenciaConectadaID = new SqlParameter("@AgenciaConectadaID", agenciaConectada);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "AgenciasParadasSEL", pUnidadNegocioID, pAgenciaConectadaID);

            /*CacheDataManager.SetCacheValue(SisPack.CacheObjetos.AgenciaParada.ToString(), ds);
             * }
             * else
             * ds= (DsAgenciaParada) CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgenciaParada.ToString());*/

            return(ds);
        }
        private void LlenarCombos()
        {
            try
            {
                IAgenciaParada  parada = AgenciaParadaFactory.GetAgenciaParada();
                DsAgenciaParada ds     = parada.GetParadas();

                ddlCodParada.Items.Clear();
                ddlCodParada.DataTextField  = "CodigoDescrip";
                ddlCodParada.DataValueField = "ParadaCodigo";
                ddlCodParada.DataSource     = ds.Datos;
                ddlCodParada.DataBind();
                ddlCodParada.Items.Insert(0, "Elija un codigo de parada");
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
        private void LlenarComboServicioVuelta()
        {
            try
            {
                IServicioTransporte servTransporte             = ServicioTransporteFactory.GetServicioTransporte();
                string                     codigoParadaOrigen  = this.ddlOrigenVuelta.SelectedValue;
                string                     codigoParadaDestino = this.ddlDestinoVuelta.SelectedValue;
                IAgenciaParada             agenciaParada       = AgenciaParadaFactory.GetAgenciaParada();
                DsAgenciaParada            dsParadas           = agenciaParada.GetAgenciasParadasConsultaDataSet();
                DsAgenciaParada.DatosRow[] dr = (DsAgenciaParada.DatosRow[])dsParadas.Datos.Select("ParadaCodigo like " + "'" + codigoParadaOrigen + "'");

                DataSet ds = servTransporte.GetServicioByOrigenDestinoFechaActivosInactivosDataSet(dr[0].AgenciaID, codigoParadaDestino, Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaServicioVuelta.Text));
                ddlServiciosVuelta.DataSource     = ds;
                ddlServiciosVuelta.DataValueField = "ServicioTransporteID";
                ddlServiciosVuelta.DataTextField  = "ServicioTransporteDescrip";
                ddlServiciosVuelta.DataBind();
                ddlServiciosVuelta.Items.Insert(0, new ListItem("Elija Servicio de Transporte", string.Empty));
            }
            catch (Exception ex)
            {
                ManejaErrores(ex);
            }
        }