/// <summary>
        /// Establece la informacion de contexto del Request o Response del lado del despachador de servicios.-
        /// </summary>
        public void InitializeServerContextInformation()
        {
            if (m_Context == null)
            {
                m_Context = new ContextInformation();
            }

            m_Context.ServerTime = DateTime.Now;
            m_Context.ServerName = Environment.MachineName;
        }
        private void button5_Click(object sender, EventArgs e)
        {
            Services.CrearFacturasContadoRequest req = new Services.CrearFacturasContadoRequest();

            #region Set Entity
            Services.FacturaBE wFacturaBE = req.BusinessData.FacturaBE;



            Services.ItemCollectionBE wItemCollectionBE = new Services.ItemCollectionBE();

            Services.ItemBE wItemBE = new Services.ItemBE();
            wItemBE.Cantidad    = 100;
            wItemBE.Descripcion = "Manzanas";
            wItemCollectionBE.Add(wItemBE);

            wItemBE             = new Services.ItemBE();
            wItemBE.Cantidad    = 34200;
            wItemBE.Descripcion = "Peras";

            wItemCollectionBE.Add(wItemBE);

            wFacturaBE.NombreCliente    = "Marcelo";
            wFacturaBE.NumeroCliente    = 90000;
            wFacturaBE.FechaFactura     = System.DateTime.Now;
            wFacturaBE.ItemCollectionBE = wItemCollectionBE;

            #endregion

            #region (Context)
            //Services.CrearFacturasContadoRequest
            Fwk.Bases.ContextInformation wContext = new Fwk.Bases.ContextInformation();

            wContext.HostName   = Environment.MachineName;
            wContext.UserId     = Environment.UserName;
            wContext.ServerTime = System.DateTime.Now;

            req.ContextInformation = wContext;
            #endregion

            txtEntidadSimple.Text = wFacturaBE.GetXml();

            label1.Text = "xml del request";
            //txtCollection.Text = Fwk.HelperFunctions.SerializationFunctions.SerializeToXml(req);
            txtCollection.Text = req.GetXml();
        }
        /// <summary>
        /// Establece la informacion de contexto del Request o Response del lado del cliente.-
        /// </summary>
        public void InitializeHostContextInformation()
        {
            if (m_Context == null)
            {
                m_Context = new ContextInformation();
            }

            m_Context.HostName = Environment.MachineName;
            if (string.IsNullOrEmpty(m_Context.UserId))
            {
                m_Context.UserId = Environment.UserName;
            }

            m_Context.HostTime = DateTime.Now;
            //m_Context.CompanyId = GetCompanyId();

            //solo si es un objeto request
            //if (typeof(IRequest).IsInstanceOfType(this))
            //{
            //    //Obtener nombre del proveedor de seguridad. Membership,Rol y Autthorization Provider

            //}
        }
Beispiel #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            Services.CrearFacturasContadoRequest req = new Services.CrearFacturasContadoRequest();

            Services.FacturaBE wFacturaBE = req.BusinessData.FacturaBE;

            Services.ItemCollectionBE wItemCollectionBE = new Services.ItemCollectionBE();

            Services.ItemBE wItemBE = new Services.ItemBE();
            wItemBE.Cantidad = 100;
            wItemBE.Descripcion = "Manzanas";
            wItemCollectionBE.Add(wItemBE);

            wItemBE = new Services.ItemBE();
            wItemBE.Cantidad = 34200;
            wItemBE.Descripcion = "Peras";

            wItemCollectionBE.Add(wItemBE);

            wFacturaBE.NombreCliente = "Marcelo";
            wFacturaBE.NumeroCliente = 90000;
            wFacturaBE.FechaFactura = System.DateTime.Now;
            wFacturaBE.ItemCollectionBE = wItemCollectionBE;

            #region (Context)
            //Services.CrearFacturasContadoRequest
            Fwk.Bases.ContextInformation wContext = new Fwk.Bases.ContextInformation();

            wContext.HostName = Environment.MachineName;
            wContext.UserId = Environment.UserName;
            wContext.HostTime = System.DateTime.Now;

            req.ContextInformation = wContext;
            #endregion

            txtEntidadSimple.Text = wFacturaBE.GetXml();

            label1.Text = "xml del request";
            txtCollection.Text = req.GetXml();
            
        }
 /// <summary>
 /// Inicializa los datos contexto que pertenecen al Request con el contenido del xml.-
 /// </summary>
 /// <param name="pXMLData">xml</param>
 public void SetContextInformationXml(string pXMLData)
 {
     m_Context = (ContextInformation)
                 Fwk.HelperFunctions.SerializationFunctions.Deserialize(typeof(ContextInformation), pXMLData);
 }