Beispiel #1
0
        private List <AdditionDeletionGridViewHolder> ExtractGridViewItems()
        {
            var returned = new List <AdditionDeletionGridViewHolder>();

            foreach (RepeaterItem item in rptAddDel.Items)
            {
                var ad = new AdditionDeletionGridViewHolder();

                var cbDeleteRecord = (CheckBox)item.FindControl("cbDeleteRecord");
                var identifier     = (HiddenField)item.FindControl("hfAddDelId");
                var wwd            = (Label)item.FindControl("lblWwd");
                var wwdId          = (HiddenField)item.FindControl("hfLocationWwdId");
                var carGroup       = (Label)item.FindControl("lblCarGroup");
                var carGroupId     = (HiddenField)item.FindControl("hfCarGroupId");
                var repDate        = (SingleDateTimePicker)item.FindControl("sdpRepDate");
                var addition       = (Label)item.FindControl("lblAddition");
                var value          = (TextBox)item.FindControl("tbValue");

                ad.Identifier    = int.Parse(identifier.Value);
                ad.LocationWwd   = wwd.Text;
                ad.LocationWwdId = int.Parse(wwdId.Value);
                ad.CarGroup      = carGroup.Text;
                ad.CarGroupId    = int.Parse(carGroupId.Value);
                var inputDate = repDate.SelectedDateTime;
                if (inputDate == null)
                {
                    continue;
                }
                ad.RepDate  = inputDate.Value;
                ad.Addition = addition.Visible;
                int inputValue;
                var succeeded = int.TryParse(value.Text, out inputValue);
                if (!succeeded)
                {
                    continue;
                }
                ad.Value = inputValue;

                if (cbDeleteRecord.Checked)
                {
                    ad.MarkedForDeletion = true;
                }

                returned.Add(ad);
            }
            return(returned);
        }
Beispiel #2
0
        private string AddAdditionOrDeletion()
        {
            if (acCarGroup.ContextKey == string.Empty)
            {
                return("Select a Country to Map Car Group Codes from");
            }

            if (tbWwd.Text.Substring(0, 2).ToLower() != acCarGroup.ContextKey.ToLower())
            {
                return("The WWD code must match the Country selected in the Parameter Selection");
            }

            var repDate = sdpRepDate.SelectedDateTime;

            if (repDate == null)
            {
                return("Invalid Date Entered");
            }
            int number;
            var succeeded = int.TryParse(tbValue.Text, out number);

            if (!succeeded)
            {
                return("Invalid Amount entered");
            }
            var addDelData = new AdditionDeletionGridViewHolder
            {
                LocationWwd = tbWwd.Text,
                CarGroup    = tbCarGroup.Text,
                Addition    = rblMoveType.SelectedIndex == 0,
                RepDate     = repDate.Value,
                Value       = number
            };
            var message = AddDelBl.InsertManualAdditionDeletion(addDelData);

            RaiseBubbleEvent(this, new CommandEventArgs("RefreshData", null));
            return(message);
        }