コード例 #1
0
        protected void gridViewStageMapping_Command(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                GetMyAccessRights();

                modalBtnDelete.Visible = myAccessRights.CanDelete == null ? false : Convert.ToBoolean(myAccessRights.CanDelete);

                modalLabelError.Text = "";
                modalLabelError.Visible = false;
                int index = Convert.ToInt32(e.CommandArgument);
                int stageMappingId = Convert.ToInt32(((Label)gridViewStageMapping.Rows[index].FindControl("labelStageMappingId")).Text);
                modalLabelStageMappingId.Text = stageMappingId.ToString();

                CAPStageMapping capStageMapping = new CAPStageMapping();
                capStageMapping = capStageMapping.GetCapStageMapping(stageMappingId);

                InitializeModalDropDownDepartment(capStageMapping.DepartmentId.ToString());
                InitializeModalDropDownJobType(Convert.ToInt32(modalDropDownDepartment.SelectedItem.Value),capStageMapping.JobTypeId.ToString().Trim());
                InitializeModalDatabase(capStageMapping.DatabaseMap.Trim());
                InitializeModalCAPStages(modalDropDownDatabase.SelectedItem.Value.Trim(),capStageMapping.SD_Stage_No.ToString().Trim());
                modalBtnSubmit.Visible = Convert.ToBoolean(myAccessRights.CanUpdate);
                modalBtnSubmit.CommandArgument = "Update";
                programmaticModalPopup.Show();
            }
        }
コード例 #2
0
        protected void modalBtnSubmit_Command(object sender, CommandEventArgs e)
        {
            CAPStageMapping capstageMapping = new CAPStageMapping();

            bool haserror = false;
            if (e.CommandArgument.ToString().Trim() == "Add")
            {
                capstageMapping = capstageMapping.GetCapStageMapping(capstageMapping.DepartmentId, capstageMapping.JobTypeId);
                if (capstageMapping != null)
                {
                    modalLabelError.Text = "Error: JobType already been map.";
                    modalLabelError.Visible = true;
                    haserror = true;
                }
                capstageMapping = new CAPStageMapping();
            }
            else
            {
                int mappingId = Convert.ToInt32(modalLabelStageMappingId.Text);
                capstageMapping = capstageMapping.GetCapStageMapping(capstageMapping.DepartmentId, capstageMapping.JobTypeId);
                if (capstageMapping != null && capstageMapping.Id != mappingId)
                {
                    modalLabelError.Text = "Error: JobType already been map.";
                    modalLabelError.Visible = true;
                    haserror = true;
                }
                capstageMapping = new CAPStageMapping();
                capstageMapping.Id = mappingId;
            }
            if (haserror)
            {
                this.programmaticModalPopup.Show();
            }
            else
            {
                capstageMapping.DepartmentId = Convert.ToInt32(modalDropDownDepartment.SelectedItem.Value);
                capstageMapping.JobTypeId = Convert.ToInt32(modalDropDownJobType.SelectedItem.Value);
                capstageMapping.DatabaseMap = modalDropDownDatabase.SelectedItem.Value.Trim();
                capstageMapping.SD_Stage_No = Convert.ToInt32(modalDropDownCapStage.SelectedItem.Value);
                capstageMapping.StageDescription = modalDropDownCapStage.SelectedItem.Text.Trim();
                if (e.CommandArgument.ToString().Trim() == "Add")
                {
                    capstageMapping.Insert(capstageMapping);
                }
                else
                {
                    capstageMapping.Update(capstageMapping);
                }
                modalLabelError.Text = "";
                modalLabelError.Visible = false;
                this.programmaticModalPopup.Hide();
                InitializeMainGrid();
            }
        }