Пример #1
0
 protected void LoadData(string sortExpression)
 {
     MappingsOPSRegions.SelectOPSRegions(Convert.ToInt32(SessionHandler.MappingOPSRegionPageSize), Convert.ToInt32(SessionHandler.MappingOPSRegionCurrentPageNumber),
                                         sortExpression, this.PanelOPSRegions, this.PagerControlOPSRegions.PagerButtonFirst, this.PagerControlOPSRegions.PagerButtonNext,
                                         this.PagerControlOPSRegions.PagerButtonPrevious, this.PagerControlOPSRegions.PagerButtonLast, this.PagerControlOPSRegions.PagerLabelTotalPages,
                                         this.PagerControlOPSRegions.PagerDropDownListPage, this.GridviewOPSRegions, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateOPSRegions,
                                         SessionHandler.MappingSelectedCountry);
 }
        protected void ButtonSave_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid)
            {
                int    ops_region_id = -1;
                string ops_region    = this.TextBoxOPSRegion.Text;
                string country       = Convert.ToString(this.DropDownListCountries.SelectedValue);

                int result = -1;

                switch (SessionHandler.MappingOPSRegionDefaultMode)
                {
                case (int)App.BLL.Mappings.Mode.Insert:
                    result = MappingsOPSRegions.InsertOPSRegion(ops_region, country);

                    break;

                case (int)App.BLL.Mappings.Mode.Edit:
                    ops_region_id = Convert.ToInt32(this.LabelOPSRegionId.Text);
                    result        = MappingsOPSRegions.UpdateOPSRegion(ops_region_id, ops_region, country);

                    break;
                }

                if (result == 0)
                {
                    //Success
                    _errorMessage = Resources.lang.MessageOPSRegionSaved;
                }
                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 GridviewOPSRegions_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
        {
            int rowIndex      = -1;
            int ops_region_id = -1;

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

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

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


                break;

            case "EditOPSRegion":
                rowIndex      = Convert.ToInt32(e.CommandArgument);
                ops_region_id = Convert.ToInt32(this.GridviewOPSRegions.DataKeys[rowIndex].Values[0]);

                List <MappingsOPSRegions.OPSRegions> results = MappingsOPSRegions.SelectOPSRegionById(ops_region_id);


                if ((results != null))
                {
                    foreach (MappingsOPSRegions.OPSRegions item in results)
                    {
                        this.MappingOPSRegionDetails.OPS_region_Id = item.OPS_Region_Id;
                        this.MappingOPSRegionDetails.OPS_Region    = item.OPS_Region;
                        this.MappingOPSRegionDetails.Country       = item.Country;
                    }
                    SessionHandler.MappingOPSRegionDefaultMode     = (int)App.BLL.Mappings.Mode.Edit;
                    SessionHandler.MappingOPSRegionValidationGroup = "OPSRegionEdit";
                    this.MappingOPSRegionDetails.LoadDetails();
                    this.MappingOPSRegionDetails.ModalExtenderMapping.Show();
                    this.UpdatePanelMappingGridview.Update();
                }

                break;

            case "DeleteOPSRegion":
                rowIndex      = Convert.ToInt32(e.CommandArgument);
                ops_region_id = Convert.ToInt32(this.GridviewOPSRegions.DataKeys[rowIndex].Values[0]);

                int result = MappingsOPSRegions.DeleteOPSRegion(ops_region_id);
                if (result == 0)
                {
                    this.GridviewSortingAndPaging(null);
                    this.LabelMessage.Text = Resources.lang.MessageDeleteOPSRegion;
                }
                else if (result == -2)
                {
                    this.LabelMessage.Text = Resources.lang.DeleteErrorMessageConstraint;
                }
                else
                {
                    this.LabelMessage.Text = Resources.lang.ErrorMessageAdministrator;
                }

                this.UpdatePanelMappingGridview.Update();
                break;
            }
        }