Exemplo n.º 1
0
        /// <summary>
        /// Updates the details of specified measure unit.
        /// </summary>
        /// <param name="measureUnitId">The identifier of the Measure Unit.</param>
        /// <param name="singularName">Singular Name</param>
        /// <param name="singularAbbreviation">Singular Abbreviation</param>
        /// <param name="pluralName">Plural Name</param>
        /// <param name="pluralAbbreviation">Plural  Abbreviation</param>
        /// <param name="groupName">Group Name</param>
        public static void UpdateMeasureUnit(Guid unitsOfMeasureId, Guid organizationId, string singularName, string singularAbbrv, string pluralName, string pluralAbbrv, string groupName, string localName)
        {
            MasterDataSet.UnitsOfMeasureRow row = GetMeasureUnitRow(unitsOfMeasureId, organizationId);
            if (row == null)
            {
                throw new ArgumentException(Resources.MeasureUnitsProvider_ErrorMessage_CannotFindByMeasureUnitId);
            }

            row.SingularName  = singularName;
            row.SingularAbbrv = singularAbbrv;
            row.PluralName    = pluralName;
            row.PluralAbbrv   = pluralAbbrv;
            if (groupName != null)
            {
                row.GroupName = groupName;
            }
            if (localName != null)
            {
                row.LocalName = localName;
            }

            using (UnitsOfMeasureTableAdapter adapter = new UnitsOfMeasureTableAdapter())
            {
                adapter.Update(row);
            }
        }