public ProgramAthPopupForm(int ath_grp_id, string ath_grp_name, int prog_id = 0)
        {
            try
            {
                InitializeComponent();
                this.ath_grp_id      = ath_grp_id;
                lblAth_grp_name.Text = ath_grp_name;
                this.Text            = prog_id > 0 ? "권한그룹 프로그램 수정" : "권한그룹 프로그램 저장";
                cboModule_id.ComboBinding(new ModuleService().GetModules(1), "MODULE_NAME", "MODULE_ID", "선택", 0);

                if (prog_id > 0)
                {
                    ProgramAthVO programAthVO = authorityService.GetProgramAth(ath_grp_id, prog_id);

                    SetProgCombo(programAthVO.Module_id);
                    cboModule_id.SelectedValue = programAthVO.Module_id;
                    cboProg_id.SelectedValue   = programAthVO.Prog_id;
                    chkProg_search.Checked     = programAthVO.Prog_search == "Y";
                    chkProg_add.Checked        = programAthVO.Prog_add == "Y";
                    chkProg_delete.Checked     = programAthVO.Prog_delete == "Y";
                    chkProg_save.Checked       = programAthVO.Prog_save == "Y";
                    chkProg_excel.Checked      = programAthVO.Prog_excel == "Y";
                    chkProg_print.Checked      = programAthVO.Prog_print == "Y";
                    chkProg_barcode.Checked    = programAthVO.Prog_barcode == "Y";
                    chkProg_clear.Checked      = programAthVO.Prog_clear == "Y";
                    cboModule_id.Enabled       = false;
                }

                cboProg_id.Enabled = false;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }