Exemplo n.º 1
0
        private void CargaCarrito()
        {
            try
            {
                DataView dv;

                ViewState["ImporteDescuentos"]  = "0.0";
                ViewState["SubTotal"]           = "0.0";
                ViewState["ImportePagar"]       = "0.0";
                ViewState["ImportePromociones"] = "0.0";

                if (IdCarritoQueryString != null)
                {
                    objVenta             = new DLLGestionVenta.ProcesarVenta();
                    objVenta.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString();

                    /* if (Session["EsDirectivo"] != null)
                     * {
                     *   if (Session["EsDirectivo"].ToString() == "0")
                     *   {
                     *       DsPromo = objVenta.GetPromoCarritoLinea(Convert.ToInt64(IdCarritoQueryString));
                     *   }
                     * }
                     * else*/
                    DsPromo = objVenta.GetPromoCarritoLinea(Convert.ToInt64(IdCarritoQueryString));

                    AVE_CarritoObtener.SelectParameters["IdCarrito"].DefaultValue = IdCarritoQueryString.ToString();
                    if (Session["IdCarrito"] != null)
                    {
                        AVE_CarritoObtenerDirec.SelectParameters["IdCarrito"].DefaultValue = Session["IdCarrito"].ToString();
                    }
                    else
                    {
                        AVE_CarritoObtenerDirec.SelectParameters["IdCarrito"].DefaultValue = IdCarritoQueryString.ToString();
                    }

                    /* if (Session["EsDirectivo"] != null)
                     * {
                     *   if (Session["EsDirectivo"].ToString() != "0")
                     *   {
                     *       dv = (DataView)AVE_CarritoObtenerDirec.Select(DataSourceSelectArguments.Empty);
                     *   }
                     *   else
                     *       dv = (DataView)AVE_CarritoObtener.Select(DataSourceSelectArguments.Empty);
                     *
                     * }
                     * else
                     * {*/
                    dv = (DataView)AVE_CarritoObtener.Select(DataSourceSelectArguments.Empty);
                    /*}*/

                    this.gvCarrito.DataSource = dv;
                    gvCarrito.DataBind();
                }
            }
            catch (Exception e)
            {
                log.Error(e);
            }
        }
Exemplo n.º 2
0
        public bool CargaCarrito(object pIdCarrito)
        {
            bool bRet = true;
            int  intCarrito;

            // Obtener idCarrito
            if (!int.TryParse(pIdCarrito.ToString(), out intCarrito))
            {
                bRet = false;
                return(bRet);
            }

            this.IdCarrito = intCarrito;

            try
            {
                DLLGestionVenta.ProcesarVenta objVenta;
                objVenta = new DLLGestionVenta.ProcesarVenta()
                {
                    ConexString = this.ConnectionString
                };
                DsPromo = objVenta.GetPromoCarritoLinea(this.IdCarrito);

                ClsCapaDatos objDatos = new ClsCapaDatos();
                objDatos.ConexString = this.ConnectionString;
                DataSet dsCarrito = objDatos.GetCarritoActual(this.IdCarrito);

                if (dsCarrito.Tables.Count == 0)
                {
                    bRet = false;
                }
                else
                {
                    DataRow tblCarrito = dsCarrito.Tables[0].Rows[0];
                    this.Id_Cliente         = int.Parse(tblCarrito["ID_Cliente"].ToString());
                    this.Usuario            = tblCarrito["Usuario"].ToString();
                    this.Maquina            = tblCarrito["Maquina"].ToString();
                    this.Fecha_Modificacion = tblCarrito["Fecha_Modificacion"].ToString();
                    this.EstadoCarrito      = int.Parse(tblCarrito["EstadoCarrito"].ToString());
                    this.TarjetaCliente     = tblCarrito["TarjetaCliente"].ToString();

                    this.CargaLineas();

                    if (this.Id_Cliente > 0)
                    {
                        this.AñadirClientePorID(this.Id_Cliente.ToString());
                    }
                }

                bRet = true;
            }
            catch (Exception ex)
            {
                // TODO incluir en el texto de la excepción el método y la linea.
                throw new Exception(string.Format("Error en los datos del carrito"), ex);
            }
            return(bRet);
        }