protected void MissingRolesBtnTransmit_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), "reallowOp", "reallowOp();", true); ArrayList roleReasonsList = new ArrayList(); // Check data foreach (Control ctrl in this.PnlCorrespondent.Controls) { if (ctrl is UserControls.CorrespondentCustom) { UserControls.CorrespondentCustom corr = (UserControls.CorrespondentCustom)ctrl; if (!string.IsNullOrEmpty(corr.TxtCodeCorrespondentCustom) && !string.IsNullOrEmpty(corr.TxtDescriptionCorrespondentCustom)) { DropDownList ddl = (DropDownList)PnlCorrespondent.FindControl("ddlReason_" + corr.ID); string reason = corr.TxtEtiCustomCorrespondent.Split('(')[1]; if (ddl != null) { reason = ddl.SelectedItem.Text + "§" + reason; } roleReasonsList.Add(corr.TxtCodeCorrespondentCustom + " (" + reason); } else { string msg = "WarningMissingRolesRequired"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "ajaxDialogModal('" + msg + "', 'warning', '');", true); break; } } } if (roleReasonsList.Count > 0) { // Creo le trasmissioni ai corrispondenti selezionati DiagrammiManager.CreateTransmissionsMissingRoles((string[])roleReasonsList.ToArray(typeof(string)), this.SelectedState.SYSTEM_ID.ToString()); this.SalvaStato(); this.SelectedState = null; this.CloseMask(); } }