Esempio n. 1
0
        public void Execute(WSGuid Pro_GuidID, WSString Pro_StrName, WSDecimal Pro_CurPrice, WSInt32 Pro_LngCategoryID)
        {
            Params.spI_tblProduct param = new Params.spI_tblProduct(true);
            param.SetUpConnection(string.Empty);

            if (Pro_GuidID == null || Pro_GuidID.UseNull)
            {
                param.Param_Pro_GuidID = SqlGuid.Null;
            }
            else if (!Pro_GuidID.UseDefault)
            {
                param.Param_Pro_GuidID = Pro_GuidID.Value;
            }

            if (Pro_StrName == null || Pro_StrName.UseNull)
            {
                param.Param_Pro_StrName = SqlString.Null;
            }
            else if (!Pro_StrName.UseDefault)
            {
                param.Param_Pro_StrName = Pro_StrName.Value;
            }

            if (Pro_CurPrice == null || Pro_CurPrice.UseNull)
            {
                param.Param_Pro_CurPrice = SqlMoney.Null;
            }
            else if (!Pro_CurPrice.UseDefault)
            {
                param.Param_Pro_CurPrice = Pro_CurPrice.Value;
            }

            if (Pro_LngCategoryID == null || Pro_LngCategoryID.UseNull)
            {
                param.Param_Pro_LngCategoryID = SqlInt32.Null;
            }
            else if (!Pro_LngCategoryID.UseDefault)
            {
                param.Param_Pro_LngCategoryID = Pro_LngCategoryID.Value;
            }

            using (SPs.spI_tblProduct sp = new SPs.spI_tblProduct(true)) {
                sp.Execute(ref param);
                param.Dispose();
            }
        }
Esempio n. 2
0
        public Guid Add_Product(Tables.Product record)
        {
            Params.spI_tblProduct param = new Params.spI_tblProduct(true);

            param.SetUpConnection(string.Empty);

            if (record.Name == null || record.Name.UseNull)
            {
                param.Param_Pro_StrName = SqlString.Null;
            }
            else if (!record.Name.UseDefault)
            {
                param.Param_Pro_StrName = record.Name.Value;
            }

            if (record.Col_Pro_CurPrice == null || record.Col_Pro_CurPrice.UseNull)
            {
                param.Param_Pro_CurPrice = SqlMoney.Null;
            }
            else if (!record.Col_Pro_CurPrice.UseDefault)
            {
                param.Param_Pro_CurPrice = record.Col_Pro_CurPrice.Value;
            }

            if (record.CategoryID == null || record.CategoryID.UseNull)
            {
                param.Param_Pro_LngCategoryID = SqlInt32.Null;
            }
            else if (!record.CategoryID.UseDefault)
            {
                param.Param_Pro_LngCategoryID = record.CategoryID.Value;
            }


            using (SPs.spI_tblProduct sp = new SPs.spI_tblProduct(true)) {
                sp.Execute(ref param);
                Guid id = param.Param_Pro_GuidID.Value;
                param.Dispose();

                return(id);
            }
        }