protected void uiRadGrid_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "EditSector") { Sector objData = new Sector(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); uiTextBoxSectorFlightNo.Text = objData.FlightNo; uiTextBoxDate.Text = objData.SectorDate.ToString("dd/MM/yyyy"); uiDropDownListSectorFrom.SelectedValue = objData.From_AirportID.ToString(); uiDropDownListSectorTo.SelectedValue = objData.To_AirportID.ToString(); CurrentSector = objData; IsEdit = true; CanLoad = true; uiPanelEdit.Visible = true; uiPanelViewAll.Visible = false; // BindSectors(); BindCrew(); BindPilots(); CanLoad = false; } else if (e.CommandName == "DeleteSector") { Sector objData = new Sector(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); if ((objData.IsColumnNull("IsReturnSector") || objData.IsReturnSector == false) && !objData.IsColumnNull("ReturnSectorID")) { Sector ReturnFlight = new Sector(); ReturnFlight.LoadByPrimaryKey(objData.ReturnSectorID); ReturnFlight.IsReturnSector = false; ReturnFlight.Save(); } SectorCrew crew = new SectorCrew(); crew.GetCrewBySectorID(objData.SectorID); SectorPilot pilots = new SectorPilot(); pilots.GetPilotBySectorID(objData.SectorID); pilots.DeleteAll(); pilots.Save(); crew.DeleteAll(); crew.Save(); objData.MarkAsDeleted(); objData.Save(); BindReportData(); } }