예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         clsCache cCache = new csCache().cCache();
         Carrito.LimpiarCarrito();
         string    ses            = cCache.SessionID;
         DataSet   ds             = Carrito.GetDsReservas();
         csCarrito csCarCompUnion = new csCarrito("Reserva" + cCache.SessionID, "CarritoCompras");
         csCarCompUnion.EliminarItemDelCarrito("1");
         DataTable TablaPlanes = csCarCompUnion.RecuperarTabla();
         //Carrito.setCargar(this);
         // csRefere1.setLimpiarParametrosBusquedaPlanes(this);
         // csRefere.CargarSeccionInformativa(
         //                 this,
         //                 Ssoft.Utils.Enum_Tipo_Seccion_Publicacion.SP_INF_CARROCOMPRAS,
         //                 Ssoft.Utils.Enum_Tipo_Plantilla_Seccion.PlantillaUno,
         //                 Ssoft.Utils.Enum_Seccion_Informativa.NINGUNA,
         //                 "0",
         //                 null,
         //                 null,
         //                 null,
         //                 null,
         //                 null);
         //cRefere.setCargar(this, Enum_Login.LoginCarro);
     }
 }
    protected void btnCancelar_Click(object sender, EventArgs e)
    {
        csCarrito cCar = new csCarrito("Reserva" + new csCache().cCache().SessionID, "CarritoCompras");

        cCar.LimpiarCarrito();
        clsValidaciones.RedirectPaginaIni("Index.aspx", true);
    }
예제 #3
0
        /// <summary>
        /// metodo pendiente por revision
        /// </summary>
        private void GuardarDatosProyecto()
        {
            /*FECHA LIMITE DE PAGO*/
            DateTime     dPlazo = clsSesiones.GET_TICKETE();
            const string strNombreCarroCompras = "CarritoCompras";
            clsCache     cCache       = new csCache().cCache();
            csCarrito    csCarCompras = new csCarrito("Reserva" + cCache.SessionID, strNombreCarroCompras);
            string       idRecord     = clsSesiones.getProyecto();
            csGenerales  cGeneral     = new csGenerales();

            cGeneral.Conexion = clsValidaciones.GetKeyOrAdd("strConexion");

            //tblRefere otblRefere = new tblRefere();
            //Para el estado de la reserva
            //otblRefere.Get(clsValidaciones.GetKeyOrAdd("EstadoReserva", "EstadoReserva"), clsValidaciones.GetKeyOrAdd("EstadoReservaConfirmada", "HK"));
            //string sEstado = string.Empty;
            //string sFormaPago = string.Empty;
            //string sEstadoPago = string.Empty;
            //if (otblRefere.Respuesta == true)
            //    sEstado = otblRefere.intidRefere.Value.ToString();
            ////Para la forma de Pago
            //otblRefere.Get(clsValidaciones.GetKeyOrAdd("FormasPago", "FP"), clsValidaciones.GetKeyOrAdd("Efectivo", "efe"));
            //if (otblRefere.Respuesta == true)
            //    sFormaPago = otblRefere.intidRefere.Value.ToString();
            ////Para el estado del Pago
            //otblRefere.Get(clsValidaciones.GetKeyOrAdd("EstadoPago", "EstadoPago"), clsValidaciones.GetKeyOrAdd("EstadoPagoPendiente", "PP"));
            //if (otblRefere.Respuesta == true)
            //    sEstadoPago = otblRefere.intidRefere.Value.ToString();

            //csCarCompras.SaveDataProject(idRecord, cCache.Contacto, cCache.Contacto, "0", sEstado, sFormaPago, sEstadoPago);
        }
        public string setLeerCarrito(clsCache cCache)
        {
            string sCarrito = "(0)";

            try
            {
                string sSesion = new clsCacheControl().RecuperarSesionId();;
                csGeneralsPag.ValidarSesionPag();
                if (sSesion != null)
                {
                    csCarrito csCarCompUnion = new csCarrito("Reserva" + sSesion, "CarritoCompras");
                    DataTable TablaPlanes    = csCarCompUnion.RecuperarTabla();
                    sCarrito = "(" + TablaPlanes.Rows.Count.ToString() + ")";
                }
            }
            catch
            {
            }
            return(sCarrito);
        }
        public void setNoItemsCarro(UserControl PageSource)
        {
            csGeneralsPag.Idioma(PageSource);

            clsCache cCache  = new csCache().cCache();
            string   sSesion = cCache.SessionID;

            if (sSesion == null)
            {
                sSesion = clsSesiones.getSesionIDLocal();
            }
            if (sSesion != null)
            {
                Label lblServCarro = (Label)PageSource.FindControl("lblServCarro");
                if (lblServCarro != null)
                {
                    csCarrito csCarCompUnion = new csCarrito("Reserva" + cCache.SessionID, "CarritoCompras");
                    DataTable TablaPlanes    = csCarCompUnion.RecuperarTabla();
                    lblServCarro.Text = "(" + TablaPlanes.Rows.Count.ToString() + ")";
                }
            }
        }
        public void setBanner(UserControl PageSource)
        {
            clsParametros cParametros = new clsParametros();

            csGeneralsPag.Idioma(PageSource);
            try
            {
                string sImagenGen = clsValidaciones.ObtenerUrlImages();
                string sImagen    = sImagenGen + "logo.png";

                clsCache   cCache         = new csCache().cCache();
                LinkButton lbCerrarSesion = (LinkButton)PageSource.FindControl("lbCerrarSesion");
                Label      lblUsuario     = (Label)PageSource.FindControl("lblUsuario");
                Label      lblFecha       = (Label)PageSource.FindControl("lblFecha");
                Image      imgBanner      = (Image)PageSource.FindControl("imgBanner");
                Panel      pnUsuario      = (Panel)PageSource.FindControl("pnUsuario");
                Panel      pnLogin        = (Panel)PageSource.FindControl("pnLogin");
                Label      lblServCarro   = (Label)PageSource.FindControl("lblServCarro");
                Label      lblServCar     = (Label)PageSource.FindControl("lblServCar");
                Label      lblTelefono    = (Label)PageSource.FindControl("lblTelefono");

                Literal ltlUsuario     = (Literal)PageSource.FindControl("ltlUsuario");
                Literal ltlFecha       = (Literal)PageSource.FindControl("ltlFecha");
                Literal ltlPuntos      = (Literal)PageSource.FindControl("ltlPuntos");
                Literal ltlPuntosVence = (Literal)PageSource.FindControl("ltlPuntosVence");
                Literal ltlExpiran     = (Literal)PageSource.FindControl("ltlExpiran");
                //HtmlGenericControl Expire = (HtmlGenericControl)PageSource.FindControl("Expire");

                if (lblTelefono != null)
                {
                    lblTelefono.Text = clsValidaciones.GetKeyOrAdd("Telefono_Agencia", "3791200");
                }

                if (cCache != null)
                {
                    bool bVerifica = true;
                    try
                    {
                        bVerifica = cCache.Verifica;
                    }
                    catch { }
                    if (bVerifica)
                    {
                        if (pnLogin != null && pnUsuario != null)
                        {
                            if (clsValidaciones.GetKeyOrAdd("RegistroFormReserva", "True").ToUpper().Equals("TRUE"))
                            {
                                if (clsValidaciones.GetKeyOrAdd("idContacto", "96") == cCache.Contacto)
                                {
                                    pnUsuario.Visible = true;
                                    pnLogin.Visible   = false;
                                }
                                else
                                {
                                    pnUsuario.Visible = false;
                                    pnLogin.Visible   = true;
                                }
                            }
                            else
                            {
                                pnUsuario.Visible = false;
                                pnLogin.Visible   = true;
                            }
                        }
                        if (lblServCarro != null)
                        {
                            csCarrito csCarCompUnion = new csCarrito("Reserva" + cCache.SessionID, "CarritoCompras");
                            DataTable TablaPlanes    = csCarCompUnion.RecuperarTabla();
                            lblServCarro.Text = "(" + TablaPlanes.Rows.Count.ToString() + ")";
                            if (TablaPlanes.Rows.Count == 0)
                            {
                                lblServCarro.CssClass = "carroCompras";

                                if (lblServCar != null)
                                {
                                    lblServCar.CssClass = "carroCompras";
                                }
                            }
                            else if (TablaPlanes.Rows.Count > 0)
                            {
                                lblServCarro.CssClass = "";
                                if (lblServCar != null)
                                {
                                    lblServCar.CssClass = "";
                                }
                            }
                        }
                        if (lbCerrarSesion != null)
                        {
                            lbCerrarSesion.Visible = true;
                        }
                        if (lblUsuario != null)
                        {
                            lblUsuario.Text = cCache.Nombres;
                        }
                        if (lblFecha != null)
                        {
                            lblFecha.Text = DateTime.Now.ToLongDateString();
                        }
                    }
                    else
                    {
                        if (pnLogin != null && pnUsuario != null)
                        {
                            pnLogin.Visible   = false;
                            pnUsuario.Visible = true;
                            lblUsuario.Text   = "";
                        }/*se valida que no sea nulo para evitar excepciones.*/
                    }
                }
                else
                {
                    if (pnLogin != null && pnUsuario != null)
                    {
                        pnLogin.Visible   = false;
                        pnUsuario.Visible = true;
                        lblUsuario.Text   = "";
                    }
                    if (imgBanner != null)
                    {
                        imgBanner.ImageUrl = sImagen;
                    }
                }
                //csLogin clogin = new csLogin();
                string[] sValor = csValue();
                if (!sValor[0].Length.Equals(0))
                {
                    setIdioma(sValor[0]);
                }
                else
                {
                    if (!sValor[1].Length.Equals(0))
                    {
                        setParametrosLogin(PageSource);
                        switch (sValor[1])
                        {
                        case "Logout":
                            setCerarSesion(PageSource);
                            break;

                        case "Login":
                            setMiCuenta(PageSource);
                            break;

                        case "Idioma":
                            setIdioma(sValor[1]);
                            break;

                        case "Carro":
                            setCarro(PageSource);
                            break;

                        case "Buzon":
                            setContactenos(PageSource);
                            break;

                        case "Link":
                            clsValidaciones.RedirectPagina(sValor[1]);
                            break;

                        case "Entrar":
                            //clogin.setEntrar(PageSource, Enum_Login.LoginGen);
                            break;

                        case "Olvido":
                            //clogin.setOlvido(PageSource);
                            break;

                        case "Crear":
                            //clogin.setCrear(PageSource, Enum_Login.LoginGen);
                            break;
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message.ToString();
                cParametros.Source      = Ex.Source.ToString();
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Severity    = clsSeveridad.Moderada;
                cParametros.StackTrace  = Ex.StackTrace.ToString();
                cParametros.Complemento = "Banner";
                ExceptionHandled.Publicar(cParametros);
            }
        }