예제 #1
0
        public void DeleteCountryGroup(string GroupId)
        {
            DataView dv = CountryGroups(string.Format("GroupId={0}", GroupId));

            if (dv.Count == 0)
            {
                return;
            }
            CustomShippingDS.CountryGroupsRow row = (CustomShippingDS.CountryGroupsRow)dv[0].Row;

            row.Delete();
            AcceptChanges();

            System.Data.DataRow[] drCountries = DS.eCountries.Select("GroupId=" + GroupId);
            foreach (DataRow _dr in drCountries)
            {
                _dr.Delete();
            }
            AcceptChanges();

            System.Data.DataRow[] drOrderCost = DS.ShippingOrderCost.Select("GroupType='C' and GroupId=" + GroupId);
            foreach (DataRow _dr in drOrderCost)
            {
                _dr.Delete();
            }
            AcceptChanges();

            System.Data.DataRow[] drWeight = DS.ShippingWeight.Select("GroupType='C' and GroupId=" + GroupId);
            foreach (DataRow _dr in drWeight)
            {
                _dr.Delete();
            }
            AcceptChanges();
        }
예제 #2
0
        public string AddCountryGroup(string GroupName)
        {
            CustomShippingDS.CountryGroupsRow row = DS.CountryGroups.NewCountryGroupsRow();
            row.GroupName = GroupName;
            DS.CountryGroups.Rows.Add(row);
            AcceptChanges();

            return(row["GroupId"].ToString());
        }
예제 #3
0
        public void UpdateCountryGroup(string GroupId, string GroupName)
        {
            DataView dv = CountryGroups(string.Format("GroupId={0}", GroupId));

            if (dv.Count == 0)
            {
                return;
            }

            CustomShippingDS.CountryGroupsRow row = (CustomShippingDS.CountryGroupsRow)dv[0].Row;
            row.GroupName = GroupName;

            row.Table.AcceptChanges();
            AcceptChanges();
        }