public void Insert(int? ContainerID,int? OrderID,int? OrderNumber,int? Packages,int? PackageTypeID,double? Weight,double? Cbm,byte[] Ts)
	    {
		    ContainerSubTable item = new ContainerSubTable();
		    
            item.ContainerID = ContainerID;
            
            item.OrderID = OrderID;
            
            item.OrderNumber = OrderNumber;
            
            item.Packages = Packages;
            
            item.PackageTypeID = PackageTypeID;
            
            item.Weight = Weight;
            
            item.Cbm = Cbm;
            
            item.Ts = Ts;
            
	    
		    item.Save(UserName);
	    }
Пример #2
0
    /// <summary>
    /// append allocated values to container sub table
    /// </summary>
    protected void save_allocated()
    {
        try
        {
            //for nullable values
            int? _intnull = null;

            int _containerid = wwi_func.vint(wwi_security.DecryptString(get_token("pid"), "publiship"));
            int _orderid = this.dxhfOrderId.Contains("OrderID") ? wwi_func.vint(this.dxhfOrderId.Get("OrderID").ToString()): 0;
            int _orderno = this.dxhfOrderId.Contains("OrderNo") ? wwi_func.vint(this.dxhfOrderId.Get("OrderNo").ToString()) : 0;

            if (_containerid > 0 && _orderid > 0)
            {
                ContainerSubTable _c = new ContainerSubTable();
                _c.ContainerID = _containerid;
                _c.OrderID = _orderid;
                _c.OrderNumber = _orderno;
                _c.PackageTypeID = this.dxcboAllocatePackageType.Value != null ? wwi_func.vint(this.dxcboAllocatePackageType.Value.ToString()) : _intnull;
                //allocated values
                _c.Packages = wwi_func.vint(this.dxtxtAllocatePackages.Text.ToString());
                _c.Weight = wwi_func.vdouble(dxtxtAllocateWeight.Text.ToString());
                _c.Cbm = wwi_func.vdouble(dxtxtAllocateCbm.Text.ToString());

                _c.Save();

                //Doesn't matter, changed save button to client-side event. NONE OF THESE SCRIPS WORK. WHY? if successful save, close pop-up
                //string script = string.Format("<script type=\"text/javascript\"> hideAllocationWindow(); </script>");
                //ClientScript.RegisterStartupScript(Type.GetType("System.String"), "key", script);
                //ClientScript.RegisterStartupScript(GetType(), "EXT_KEY", "window.ppcContainer.HideWindow(window.ppcContainer.GetWindowByName('ppcAllocateOrder'));", true);
            }
            else
            {
                this.dxlblAlert.Text = "Not able to save record. Container ref or Order ref not found";
                this.dxpnlAlert.ClientVisible = true;
            }
        }
        catch (Exception ex)
        {
            string _er = ex.Message.ToString();
            this.dxlblAlert.Text = _er;
            this.dxpnlAlert.Visible = true;
        }
    }
	    public void Update(int ContainerSubID,int? ContainerID,int? OrderID,int? OrderNumber,int? Packages,int? PackageTypeID,double? Weight,double? Cbm,byte[] Ts)
	    {
		    ContainerSubTable item = new ContainerSubTable();
	        item.MarkOld();
	        item.IsLoaded = true;
		    
			item.ContainerSubID = ContainerSubID;
				
			item.ContainerID = ContainerID;
				
			item.OrderID = OrderID;
				
			item.OrderNumber = OrderNumber;
				
			item.Packages = Packages;
				
			item.PackageTypeID = PackageTypeID;
				
			item.Weight = Weight;
				
			item.Cbm = Cbm;
				
			item.Ts = Ts;
				
	        item.Save(UserName);
	    }