コード例 #1
0
 protected void LoadData(string sortExpression)
 {
     MappingsCarSegment.SelectCarSegments(Convert.ToInt32(SessionHandler.MappingCarSegmentPageSize), Convert.ToInt32(SessionHandler.MappingCarSegmentCurrentPageNumber),
                                          sortExpression, this.PanelCarSegments, this.PagerControlCarSegments.PagerButtonFirst, this.PagerControlCarSegments.PagerButtonNext,
                                          this.PagerControlCarSegments.PagerButtonPrevious, this.PagerControlCarSegments.PagerButtonLast, this.PagerControlCarSegments.PagerLabelTotalPages,
                                          this.PagerControlCarSegments.PagerDropDownListPage, this.GridviewCarSegments, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateCarSegment, SessionHandler.MappingSelectedCountry);
 }
コード例 #2
0
        protected void ButtonSave_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid)
            {
                int    car_segment_id   = 0;
                string car_segment      = this.TextBoxCarSegment.Text;
                int    sort_car_segment = Convert.ToInt32(this.TextBoxSortOrder.Text.Trim());
                string country          = Convert.ToString(this.DropDownListCountries.SelectedValue);

                int result = -1;

                switch (SessionHandler.MappingCarSegmentDefaultMode)
                {
                case (int)App.BLL.Mappings.Mode.Insert:
                    result = MappingsCarSegment.InsertCarSegment(car_segment, country, sort_car_segment);

                    break;

                case (int)App.BLL.Mappings.Mode.Edit:
                    car_segment_id = Convert.ToInt32(this.LabelCarSegmentId.Text);
                    result         = MappingsCarSegment.UpdateCarSegment(car_segment_id, car_segment, country, sort_car_segment);

                    break;
                }

                if (result == 0)
                {
                    //Success
                    _errorMessage = Resources.lang.MessageCarSegmentSaved;
                }
                else
                {
                    //Failed
                    _errorMessage = Resources.lang.ErrorMessageAdministrator;
                }

                //Raise custom event from parent page
                if (SaveMappingDetails != null)
                {
                    SaveMappingDetails(this, EventArgs.Empty);
                }
            }
            else
            {
                //Keep the modal popup form show
                this.ModalPopupExtenderMappingDetails.Show();
            }
        }
コード例 #3
0
        protected void GridviewCarSegments_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
        {
            int rowIndex       = -1;
            int car_segment_id = -1;

            switch (e.CommandName)
            {
            case "SelectCarClasses":

                rowIndex        = Convert.ToInt32(e.CommandArgument);
                _car_segment_id = Convert.ToInt32(this.GridviewCarSegments.DataKeys[rowIndex].Values[0]);
                _country        = Convert.ToString(this.GridviewCarSegments.DataKeys[rowIndex].Values[1]);
                _selection      = (int)App.BLL.Mappings.Type.CarClass;

                //Raise custom event from parent page
                if (GridviewCommand != null)
                {
                    GridviewCommand(this, e);
                }


                break;

            case "EditCarSegment":
                rowIndex       = Convert.ToInt32(e.CommandArgument);
                car_segment_id = Convert.ToInt32(this.GridviewCarSegments.DataKeys[rowIndex].Values[0]);

                List <MappingsCarSegment.CarSegment> results = MappingsCarSegment.SelectCarSegmentById(car_segment_id);


                if ((results != null))
                {
                    foreach (MappingsCarSegment.CarSegment item in results)
                    {
                        this.MappingCarSegmentDetails.Car_Segment_Id   = item.Car_Segment_Id;
                        this.MappingCarSegmentDetails.Car_Segment      = item.Car_Segment;
                        this.MappingCarSegmentDetails.Country          = item.Country;
                        this.MappingCarSegmentDetails.Sort_Car_Segment = item.Sort_Car_Segment;
                    }

                    SessionHandler.MappingCarSegmentDefaultMode     = (int)App.BLL.Mappings.Mode.Edit;
                    SessionHandler.MappingCarSegmentValidationGroup = "CarSegmentEdit";
                    this.MappingCarSegmentDetails.LoadDetails();
                    this.MappingCarSegmentDetails.ModalExtenderMapping.Show();
                    this.UpdatePanelMappingGridview.Update();
                }

                break;

            case "DeleteCarSegment":

                rowIndex       = Convert.ToInt32(e.CommandArgument);
                car_segment_id = Convert.ToInt32(this.GridviewCarSegments.DataKeys[rowIndex].Values[0]);

                int result = MappingsCarSegment.DeleteCarSegment(car_segment_id);

                if (result == 0)
                {
                    this.GridviewSortingAndPaging(null);
                    this.LabelMessage.Text = Resources.lang.MessageDeleteCarSegment;
                }
                else if (result == -2)
                {
                    this.LabelMessage.Text = Resources.lang.DeleteErrorMessageConstraint;
                }
                else
                {
                    this.LabelMessage.Text = Resources.lang.ErrorMessageAdministrator;
                }

                this.UpdatePanelMappingGridview.Update();

                break;
            }
        }