コード例 #1
0
ファイル: Frm_Main.cs プロジェクト: ttgzs/SmartVillage
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (_loadComplete)
            {
                switch (_currentModule)
                {
                case "Rules":

                    if (grdMain.SelectedRows.Count == 0)
                    {
                        Exception ex = new Exception("Please selected a ruleset to delete!");
                        HandleException(ex);
                    }
                    else
                    {
                        DeleteRuleset();
                    }
                    break;

                case "LoadShed":
                    HandleInformationMesssage("Load shedding data can not be deleted! Data is only for control purposes!");
                    break;

                case "Configuration":
                    try
                    {
                        int selectedZoneId = int.Parse(grdMain.SelectedRows[0].Cells[0].Value.ToString());

                        lfa.pmgmt.data.DAO.Configuration.Zone zoneDAO = new data.DAO.Configuration.Zone();
                        zoneDAO.ConnectionString = _connectionString;
                        zoneDAO.Delete(selectedZoneId);

                        HandleInformationMesssage("Data successfully deleted! Please refresh the data!");
                    }
                    catch (Exception ex)
                    {
                        HandleException(ex);
                    }
                    break;

                case "Schedule":
                    try
                    {
                        int selectedScheduleId = int.Parse(grdMain.SelectedRows[0].Cells[0].Value.ToString());

                        lfa.pmgmt.data.DAO.Schedule.Schedule scheduleDAO = new data.DAO.Schedule.Schedule();
                        scheduleDAO.ConnectionString = _connectionString;
                        scheduleDAO.Delete(selectedScheduleId);

                        HandleInformationMesssage("Data successfully deleted! Please refresh the data!");
                    }
                    catch (Exception ex)
                    {
                        HandleException(ex);
                    }
                    break;
                }
            }
        }
コード例 #2
0
ファイル: Frm_Main.cs プロジェクト: s9703830/SmartVillage
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (_loadComplete)
            {
                switch (_currentModule)
                {
                    case "Rules":

                        if (grdMain.SelectedRows.Count == 0)
                        {
                            Exception ex = new Exception("Please selected a ruleset to delete!");
                            HandleException(ex);
                        }
                        else
                        {
                            DeleteRuleset();
                        }
                        break;
                    case "LoadShed":
                        HandleInformationMesssage("Load shedding data can not be deleted! Data is only for control purposes!");
                       break;
                    case "Configuration":
                       try
                       {
                           int selectedZoneId = int.Parse(grdMain.SelectedRows[0].Cells[0].Value.ToString());

                           lfa.pmgmt.data.DAO.Configuration.Zone zoneDAO = new data.DAO.Configuration.Zone();
                           zoneDAO.ConnectionString = _connectionString;
                           zoneDAO.Delete(selectedZoneId);

                           HandleInformationMesssage("Data successfully deleted! Please refresh the data!");
                       }
                       catch (Exception ex)
                       {
                           HandleException(ex);
                       }
                        break;
                    case "Schedule":
                        try
                        {
                            int selectedScheduleId = int.Parse(grdMain.SelectedRows[0].Cells[0].Value.ToString());

                            lfa.pmgmt.data.DAO.Schedule.Schedule scheduleDAO = new data.DAO.Schedule.Schedule();
                            scheduleDAO.ConnectionString = _connectionString;
                            scheduleDAO.Delete(selectedScheduleId);

                            HandleInformationMesssage("Data successfully deleted! Please refresh the data!");
                        }
                        catch (Exception ex)
                        {
                            HandleException(ex);
                        }
                        break;
                }
            }
        }