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(); } }
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(); } }