protected void LoadData(string sortExpression)
 {
     MappingsOPSAreas.SelectOPSAreas(Convert.ToInt32(SessionHandler.MappingOPSAreaPageSize), Convert.ToInt32(SessionHandler.MappingOPSAreaCurrentPageNumber), sortExpression,
                                     this.PanelOPSAreas, this.PagerControlOPSAreas.PagerButtonFirst, this.PagerControlOPSAreas.PagerButtonNext, this.PagerControlOPSAreas.PagerButtonPrevious,
                                     this.PagerControlOPSAreas.PagerButtonLast, this.PagerControlOPSAreas.PagerLabelTotalPages, this.PagerControlOPSAreas.PagerDropDownListPage,
                                     this.GridviewOPSAreas, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateOPSAreas, SessionHandler.MappingSelectedCountry, Convert.ToInt32(SessionHandler.MappingSelectedOPSRegionId));
 }
Exemplo n.º 2
0
        protected void ButtonSave_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid)
            {
                int    ops_area_id   = -1;
                string ops_area      = this.TextBoxOPSArea.Text;
                int    ops_region_id = Convert.ToInt32(this.DropDownListOPSRegions.SelectedValue);


                int result = -1;

                switch (SessionHandler.MappingOPSAreaDefaultMode)
                {
                case (int)App.BLL.Mappings.Mode.Insert:
                    result = MappingsOPSAreas.InsertOPSArea(ops_area, ops_region_id);

                    break;

                case (int)App.BLL.Mappings.Mode.Edit:
                    ops_area_id = Convert.ToInt32(this.LabelOPSAreaId.Text);
                    result      = MappingsOPSAreas.UpdateOPSArea(ops_area_id, ops_area, ops_region_id);
                    break;
                }

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

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

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

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


                break;

            case "EditOPSArea":
                rowIndex    = Convert.ToInt32(e.CommandArgument);
                ops_area_id = Convert.ToInt32(this.GridviewOPSAreas.DataKeys[rowIndex].Values[0]);

                List <MappingsOPSAreas.OPSAreas> results = MappingsOPSAreas.SelectOPSAreaById(ops_area_id);

                if ((results != null))
                {
                    foreach (MappingsOPSAreas.OPSAreas item in results)
                    {
                        this.MappingOPSAreaDetails.OPS_Area_Id   = item.OPS_Area_Id;
                        this.MappingOPSAreaDetails.OPS_Area      = item.OPS_Area;
                        this.MappingOPSAreaDetails.OPS_Region_Id = item.OPS_Region_Id;
                    }
                    SessionHandler.MappingOPSAreaDefaultMode     = (int)App.BLL.Mappings.Mode.Edit;
                    SessionHandler.MappingOPSAreaValidationGroup = "OPSAreaEdit";
                    this.MappingOPSAreaDetails.LoadDetails();
                    this.MappingOPSAreaDetails.ModalExtenderMapping.Show();
                    this.UpdatePanelMappingGridview.Update();
                }

                break;

            case "DeleteOPSArea":
                rowIndex    = Convert.ToInt32(e.CommandArgument);
                ops_area_id = Convert.ToInt32(this.GridviewOPSAreas.DataKeys[rowIndex].Values[0]);


                int result = MappingsOPSAreas.DeleteOPSArea(ops_area_id);

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

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