protected void SaveModelAs(object sender, EventArgs e)
{
if (DbUse.InRunProcess(userDir))
{
Master.ShowErrorMessage("Cannot save the model because calculations are still running. Please wait.");
return;
}
hdnNewNameMode.Value = SaveMode.CURRENT_MODEL.ToString();
string modelName = Master.GetCurrentModel();
if (modelName == null || modelName.Equals("") || modelName.Equals("none"))
{
string message = "Cannot save the model because no model is loaded.";
Master.ShowErrorMessage(message);
}
else if (IsWhatifMode())
{
Master.SetFocus2(btnGoToWhatif.ClientID);
modalGoToWhatif.Show();
}
else
{
TextBox txtNewName = pnlNewModelPopup.FindControl(InputPageControls.TXT_NEW_NAME) as TextBox;
txtNewName.Text = modelName;
lblNewName.Text = "Save current model as: ";
extenderNewModel.Show();
Master.SetFocus(txtNewName.ClientID);
}
}