Example #1
0
        private void grdMain_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow selectedRow = null;

            if (_loadComplete)
            {
                switch (_currentModule)
                {
                    case "Configuration":
                        selectedRow = grdMain.SelectedRows[0];
                        _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                        _loadComplete = false;

                        lfa.pmgmt.data.DAO.Configuration.Unit unitDAO = new data.DAO.Configuration.Unit();
                        unitDAO.ConnectionString = _connectionString;
                        List<lfa.pmgmt.data.DTO.Configuration.Unit> unitList = unitDAO.List(_selectedItemDataId);

                        grdChildOne.DataSource = unitList;

                        grdChildOne.Columns[0].Visible = false;
                        grdChildOne.Columns[1].Visible = false;

                        grdChildTwo.Columns.Clear();
                        grdChildTwo.DataSource = null;

                        button5.Visible = true;

                        _loadComplete = true;
                        break;
                    case "Schedule":

                        if (grdMain.Rows.Count > 0)
                        {
                            try
                            {
                                selectedRow = grdMain.SelectedRows[0];
                            }
                            catch
                            {
                                selectedRow = grdMain.Rows[0];
                            }

                            _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                            _loadComplete = false;

                            lfa.pmgmt.data.DAO.Schedule.Unit scheduleDAO = new lfa.pmgmt.data.DAO.Schedule.Unit();
                            scheduleDAO.ConnectionString = _connectionString;
                            List<lfa.pmgmt.data.DTO.Schedule.Unit> s_unitList = scheduleDAO.List(_selectedItemDataId);

                            grdChildOne.DataSource = s_unitList;

                            grdChildOne.Columns[0].Visible = false;
                            grdChildOne.Columns[1].Visible = false;
                            grdChildOne.Columns[2].Visible = false;

                            grdChildTwo.Columns.Clear();
                            grdChildTwo.DataSource = null;
                        }

                        _loadComplete = true;
                        break;
                    case "LoadShed":
                        selectedRow = grdMain.SelectedRows[0];
                        _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                        _loadComplete = false;

                        lfa.pmgmt.data.DAO.Configuration.Unit s_unitDAO = new data.DAO.Configuration.Unit();
                        s_unitDAO.ConnectionString = _connectionString;
                        List<lfa.pmgmt.data.DTO.Configuration.Unit> ls_unitList = s_unitDAO.List(_selectedItemDataId);

                        grdChildOne.DataSource = ls_unitList;

                        grdChildOne.Columns[0].Visible = false;
                        grdChildOne.Columns[1].Visible = false;

                        grdChildTwo.Columns.Clear();
                        grdChildTwo.DataSource = null;

                        _loadComplete = true;
                        break;
                    case "Rules":
                         selectedRow = grdMain.SelectedRows[0];
                        _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                        _loadComplete = false;

                        btnDelete.Visible = true;
                        button2.Visible = true;

                        _loadComplete = true;
                        break;
                }
            }
        }
Example #2
0
        private void grdMain_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow selectedRow = null;

            if (_loadComplete)
            {
                switch (_currentModule)
                {
                case "Configuration":
                    selectedRow         = grdMain.SelectedRows[0];
                    _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                    _loadComplete = false;

                    lfa.pmgmt.data.DAO.Configuration.Unit unitDAO = new data.DAO.Configuration.Unit();
                    unitDAO.ConnectionString = _connectionString;
                    List <lfa.pmgmt.data.DTO.Configuration.Unit> unitList = unitDAO.List(_selectedItemDataId);

                    grdChildOne.DataSource = unitList;

                    grdChildOne.Columns[0].Visible = false;
                    grdChildOne.Columns[1].Visible = false;

                    grdChildTwo.Columns.Clear();
                    grdChildTwo.DataSource = null;

                    button5.Visible = true;

                    _loadComplete = true;
                    break;

                case "Schedule":

                    if (grdMain.Rows.Count > 0)
                    {
                        try
                        {
                            selectedRow = grdMain.SelectedRows[0];
                        }
                        catch
                        {
                            selectedRow = grdMain.Rows[0];
                        }

                        _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                        _loadComplete = false;

                        lfa.pmgmt.data.DAO.Schedule.Unit scheduleDAO = new lfa.pmgmt.data.DAO.Schedule.Unit();
                        scheduleDAO.ConnectionString = _connectionString;
                        List <lfa.pmgmt.data.DTO.Schedule.Unit> s_unitList = scheduleDAO.List(_selectedItemDataId);

                        grdChildOne.DataSource = s_unitList;

                        grdChildOne.Columns[0].Visible = false;
                        grdChildOne.Columns[1].Visible = false;
                        grdChildOne.Columns[2].Visible = false;

                        grdChildTwo.Columns.Clear();
                        grdChildTwo.DataSource = null;
                    }

                    _loadComplete = true;
                    break;

                case "LoadShed":
                    selectedRow         = grdMain.SelectedRows[0];
                    _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                    _loadComplete = false;

                    lfa.pmgmt.data.DAO.Configuration.Unit s_unitDAO = new data.DAO.Configuration.Unit();
                    s_unitDAO.ConnectionString = _connectionString;
                    List <lfa.pmgmt.data.DTO.Configuration.Unit> ls_unitList = s_unitDAO.List(_selectedItemDataId);

                    grdChildOne.DataSource = ls_unitList;

                    grdChildOne.Columns[0].Visible = false;
                    grdChildOne.Columns[1].Visible = false;

                    grdChildTwo.Columns.Clear();
                    grdChildTwo.DataSource = null;

                    _loadComplete = true;
                    break;

                case "Rules":
                    selectedRow         = grdMain.SelectedRows[0];
                    _selectedItemDataId = int.Parse(selectedRow.Cells[0].Value.ToString());

                    _loadComplete = false;

                    btnDelete.Visible = true;
                    button2.Visible   = true;

                    _loadComplete = true;
                    break;
                }
            }
        }