示例#1
0
        public bool Consultar()
        {
            DataSet ds = Config.Conexion.EjecutarDataSet("SolicitudCotizacionUVentaBySolicitudCotizacionID", this.solicitudCotizacionID);

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                ISolicitudCotizacionUVenta solicitudCotizacionUVenta = (ISolicitudCotizacionUVenta)this.AddSolicitudCotizacionUVenta();
                solicitudCotizacionUVenta.SolicitudCotizacionUVentaID = Convert.ToInt32(ds.Tables[0].Rows[i]["SolicitudCotizacionUVentaID"]);
                solicitudCotizacionUVenta.Consultar();
            }

            return(true);
        }
示例#2
0
        public bool RemoveSolicitudCotizacionUVenta(int solcitudCotizUVentaID)
        {
            ISolicitudCotizacionUVenta oCotizUVenta = null;

            for (int i = 0; i < this.solicitudcotizacionesClienteUVenta.Count; i++)
            {
                oCotizUVenta = (ISolicitudCotizacionUVenta)solicitudcotizacionesClienteUVenta[i];
                if (oCotizUVenta.SolicitudCotizacionUVentaID == solcitudCotizUVentaID)
                {
                    solicitudcotizacionesClienteUVenta.Remove(oCotizUVenta);
                    return(true);
                }
            }
            return(false);
        }
示例#3
0
        private DsModalidadesEntregaUVenta GetDataSourceModalidades()
        {
            IUnidadVenta uventa           = (IUnidadVenta)Session["uventa"];
            DsModalidadesEntregaUVenta ds = new DsModalidadesEntregaUVenta();

            for (int j = 0; j < cotizacion.solicitudesCotizacionesUVentaCol.getCount(); j++)
            {
                ISolicitudCotizacionUVenta cotizacionClienteUVenta = cotizacion.solicitudesCotizacionesUVentaCol.GetSolcitudCotizacionUVenta(j);
                if (cotizacionClienteUVenta.UnidadVenta.UnidadVentaID == uventa.UnidadVentaID)
                {
                    for (int i = 0; i < cotizacionClienteUVenta.SolicitudCotizacionUVentaModalidaCol.getCount(); i++)
                    {
                        ISolicitudCotizacionClienteUVentaModalidad cotizacionClienteUVentaModalidad = cotizacionClienteUVenta.SolicitudCotizacionUVentaModalidaCol.GetSolicitudCotizacionUVentaModalidad(i);
                        //dr[2] = cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaID;
                        ds.Datos.AddDatosRow(cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaID, cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaDescrip, cotizacionClienteUVentaModalidad.Baja, cotizacionClienteUVenta.UnidadVenta.UnidadVentaID, 0, true, false);
                    }
                }
            }

            return(ds);
        }
示例#4
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "amOrigenesDestinosSolicitud";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            if (!IsPostBack)
            {
                SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgModalidadEntrega, "SolicitudCotizacionUVentaModalidadID");
                this.lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy");

                cotizacion = (ISolicitudCotizacion)SolicitudCotizacionFactory.GetSolicitudCotizacion();

                if (this.Request.QueryString["SolicitudCotizacionID"] != null)
                {
                    cotizacion.SolicitudCotizacionID = Convert.ToInt32(Request.QueryString["SolicitudCotizacionID"]);
                    cotizacion.Consultar();
                    if (cotizacion.EstadoCotizacion != NegociosSisPackInterface.SisPack.EstadoCotizacionCliente.PendienteCotizacion)
                    {
                        this.butArmarCotizacion.Enabled = false;
                    }
                }

                ConsultarOrigen();
                ConsultarDestino();
                Session["cotizacion"] = (ISolicitudCotizacion)cotizacion;

                /* rescato la cotizacionuventamodalidad que debo usar */
                for (int j = 0; j < cotizacion.solicitudesCotizacionesUVentaCol.getCount(); j++)
                {
                    ISolicitudCotizacionUVenta cotizacionClienteUVenta = cotizacion.solicitudesCotizacionesUVentaCol.GetSolcitudCotizacionUVenta(j);
                    if (cotizacionClienteUVenta.SolicitudCotizacionUVentaID == Convert.ToInt32(this.Request.QueryString["SolicitudCotizacionUVentaID"]))
                    {
                        Session["cotizacionClienteUVentasel"] = (ISolicitudCotizacionUVenta)cotizacionClienteUVenta;
                        break;
                    }
                }
                cotizacionClienteUVentasel = (ISolicitudCotizacionUVenta)Session["cotizacionClienteUVentasel"];

                /*if(this.Request.QueryString["Cotizacion"] != null)
                 * {
                 *      this.trLugaresTi.Visible=false;
                 *      this.trLugaresOD.Visible=false;
                 *      this.trEnviosTi.Visible=false;
                 *      this.trEnvios.Visible=false;
                 *      this.butAgregarSolOrigenDestino.Visible=false;
                 *      this.butArmarCotizacion.Visible=false;
                 *      this.dtgModalidadEntrega.Visible=false;
                 *      SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgAgrupaciones, "AgrupacionDestinoID");
                 *      SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgZonasOrigen, "ClienteZonaID");
                 *      SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgClienteZonas, "ClienteZonaID");
                 *      SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgOrigenesClientes, "ClienteOrigenID");
                 *      SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgDestinosCliente, "ClienteDestinoID");
                 *
                 * }
                 * else
                 * {
                 *      this.tblCotizacion.Attributes.Add("Style", "Display: none");
                 * }*/
                this.butArmarCotizacion.Visible = false;

                BindGridModalidades(0);
            }

            cotizacion = (ISolicitudCotizacion)Session["cotizacion"];
            cotizacionClienteUVentasel = (ISolicitudCotizacionUVenta)Session["cotizacionClienteUVentasel"];
            lblUnidadVentaDescrip.Text = cotizacionClienteUVentasel.UnidadVenta.UnidadVentaDescrip;

            this.BinGridSolicitudOrDes(0);
        }