本文整理汇总了C#中Alert.AddWarning方法的典型用法代码示例。如果您正苦于以下问题:C# Alert.AddWarning方法的具体用法?C# Alert.AddWarning怎么用?C# Alert.AddWarning使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Alert
的用法示例。
在下文中一共展示了Alert.AddWarning方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: lstSwitches_SelectedIndexChanged
protected void lstSwitches_SelectedIndexChanged(object sender, EventArgs e)
{
//This code will autoselect a VoIP Vlan in the drop down if a relation exsists. Select nothing if not.
BrokenRulesDisplay.ResetBrokenRules();
Alert alert = new Alert(BrokenRulesDisplay);
// Get the Stack's properties
DeviceManagementGroup dmg = DeviceManagementGroup.GetByIdentification(int.Parse(lstSwitches.SelectedValue));
// If the Stack has a VoIP VLAN, select it from the DDL.
if (dmg.VoIPVLANID != null)
{
lstVLANs.SelectedValue = dmg.VoIPVLANID.ToString();
}
else
{
//send out a message letting them know that there is no connection.
alert.AddWarning("Connection", @"No VoIP VLAN currently associated with selected switch.");
alert.ShowBrokenRules();
lstVLANs.SelectedIndex = 0;
}
}
示例2: chkItemEdit_CheckedChanged
//.........这里部分代码省略.........
alert.AddError("Bad Fund", "Fund must be a valid 8-digit number.");
}
if (txtAcct2.Text.Trim().Length != 10 || !long.TryParse(txtAcct2.Text.Trim(), out validator) ||
!LineItem.VerifyNumber("COST", txtAcct2.Text.Trim()))
{
error = true;
alert.AddError("Bad Cost Center", "Cost Center must be a valid 10-digit number.");
}
if ((txtAcct3.Text.Trim().Length != 0 && txtAcct3.Text.Trim().Length != 10) ||
(txtAcct3.Text.Trim().Length != 0 && !long.TryParse(txtAcct3.Text.Trim(), out validator)))
{
error = true;
alert.AddError("Bad SIO", "SIO must be a 10-digit number.");
}
}
else if (ddlAccountType.SelectedValue == "2")
{
// real order
long validator;
if (txtAcct1.Text.Trim().Length != 8 || !long.TryParse(txtAcct1.Text.Trim(), out validator) ||
!LineItem.VerifyNumber("FUND", txtAcct1.Text.Trim()))
{
error = true;
alert.AddError("Bad Fund", "Fund must be a valid 8-digit number.");
}
if (txtAcct2.Text.Trim().Length != 10 || !long.TryParse(txtAcct2.Text.Trim(), out validator) ||
!LineItem.VerifyNumber("ORDER", txtAcct2.Text.Trim()))
{
error = true;
alert.AddError("Bad Real Order", "Real Order must be a valid 10-digit number.");
}
}
else if (ddlAccountType.SelectedValue == "3")
{
// wbs element
long validator;
var match = Regex.Match(txtAcct1.Text, @"\bC[.][0-9][0-9][.][0-9][0-9][0-9][0-9][0-9]\b");
if (txtAcct1.Text.Trim().Length != 10 || !match.Success ||
!LineItem.VerifyNumber("WBS", txtAcct1.Text.Trim().Replace(".", string.Empty)))
{
error = true;
alert.AddError("Bad WBS", "WBS must be a valid 7-digit number.");
}
if ((txtAcct2.Text.Trim().Length != 0 && txtAcct2.Text.Trim().Length != 10) ||
(txtAcct2.Text.Trim().Length != 0 && !long.TryParse(txtAcct2.Text.Trim(), out validator)))
{
error = true;
alert.AddError("Bad SIO", "SIO must be a 10-digit number.");
}
}
else if (ddlAccountType.SelectedValue == "4")
{
// business partner number
long validator;
if (txtAcct1.Text.Trim().Length != 7 || !txtAcct1.Text.Trim().StartsWith("3") ||
!long.TryParse(txtAcct1.Text.Trim(), out validator))
{
error = true;
alert.AddError("Bad BPN",
"Business Partner Number must be a 7-digit number starting with '3'.");
}
}
if (!error) // Save the account numbers now.
{
// check if any changes were made. if not, we shouldn't bother saving as that would also overwrite the billing plan (maybe someone decided that needed to be changed)
if (line.AccountTypeID == int.Parse(ddlAccountType.SelectedValue) && (line.AccountNumber1 == txtAcct1.Text.Trim() ||
(line.AccountNumber1 == null && txtAcct1.Text.Trim() == string.Empty)) &&
(line.AccountNumber2 == txtAcct2.Text.Trim() ||
(line.AccountNumber2 == null && txtAcct2.Text.Trim() == string.Empty)) &&
(line.AccountNumber3 == txtAcct3.Text.Trim() ||
(line.AccountNumber3 == null && txtAcct3.Text.Trim() == string.Empty)))
return;
line.AccountTypeID = int.Parse(ddlAccountType.SelectedValue);
line.AccountNumber1 = txtAcct1.Text.Trim();
line.AccountNumber2 = txtAcct2.Text.Trim() != string.Empty ? txtAcct2.Text.Trim() : null;
line.AccountNumber3 = txtAcct3.Text.Trim() != string.Empty ? txtAcct3.Text.Trim() : null;
// Set Billing Plan
LineItem.SetBilling(line);
// Save
ticket.Save();
// Update Labels
updateLiteral_Account(line, litAccountNumbers);
}
else
{
alert.AddWarning("Not saved",
"Account Number changes for the line " + line.Picid +
" were not saved due to errors. Other settings were saved successfully. Please try again using valid information.");
scrollTop();
alert.ShowBrokenRules();
}
}
}
}
示例3: AcctValidation
// Billing and Text Box Rule Validation and Bulk Upload Validation
protected bool AcctValidation(Alert alert)
{
bool canSave = true;
// Verify Account Info
switch (ddlAccountType.SelectedValue)
{
case "1": // Cost Center
{
long validator;
if (txtFund.Text.Trim().Length != 8 || !long.TryParse(txtFund.Text.Trim(), out validator) || !LineItem.VerifyNumber("FUND", txtFund.Text.Trim()))
{
canSave = false;
alert.AddError("Bad Fund", "Fund must be a valid 8-digit number.");
}
if (txtCostCenter.Text.Trim().Length != 10 || !long.TryParse(txtCostCenter.Text.Trim(), out validator) || !LineItem.VerifyNumber("COST", txtCostCenter.Text.Trim()))
{
canSave = false;
alert.AddError("Bad Cost Center", "Cost Center must be a valid 10-digit number.");
}
if ((txtSIO.Text.Trim().Length != 0 && txtSIO.Text.Trim().Length != 10) || (txtSIO.Text.Trim().Length != 0 && !long.TryParse(txtSIO.Text.Trim(), out validator)))
{
canSave = false;
alert.AddError("Bad SIO", "SIO must be a 10-digit number.");
}
break;
}
case "2": // Real Order
{
long validator;
if (txtFund.Text.Trim().Length != 8 || !long.TryParse(txtFund.Text.Trim(), out validator) || !LineItem.VerifyNumber("FUND", txtFund.Text.Trim()))
{
canSave = false;
alert.AddError("Bad Fund", "Fund must be a valid 8-digit number.");
}
if (txtRealOrder.Text.Trim().Length != 10 || !long.TryParse(txtRealOrder.Text.Trim(), out validator) || !LineItem.VerifyNumber("ORDER", txtRealOrder.Text.Trim()))
{
canSave = false;
alert.AddError("Bad Real Order", "Real Order must be a valid 10-digit number.");
}
break;
}
case "3": // WBS Element
{
long validator;
Match match = Regex.Match(txtWBS.Text, @"\bC[.][0-9][0-9][.][0-9][0-9][0-9][0-9][0-9]\b");
if (txtWBS.Text.Trim().Length != 10 || !match.Success || !LineItem.VerifyNumber("WBS", txtWBS.Text.Trim().Replace(".", string.Empty)))
{
canSave = false;
alert.AddError("Bad WBS", "WBS must be a valid 7-digit number.");
}
if ((txtSIO.Text.Trim().Length != 0 && txtSIO.Text.Trim().Length != 10) || (txtSIO.Text.Trim().Length != 0 && !long.TryParse(txtSIO.Text.Trim(), out validator)))
{
canSave = false;
alert.AddError("Bad SIO", "SIO must be a 10-digit number.");
}
break;
}
case "4": // Business Partner Number
{
long validator;
if (txtBPN.Text.Trim().Length != 7 || !txtBPN.Text.Trim().StartsWith("3") || !long.TryParse(txtBPN.Text.Trim(), out validator))
{
canSave = false;
alert.AddError("Bad BPN", "Business Partner Number must be a 7-digit number starting with '3'.");
}
break;
}
default:
{
canSave = false;
alert.AddWarning("No Account", "Select an Account Type");
break;
}
}
if (canSave == false) // Send back to user to fix Account Errors
{
alert.ShowBrokenRules();
return false;
}
else
return true;
}
示例4: CheckLine_csv
//.........这里部分代码省略.........
{
// check if AP PIC
valid = false;
alert.AddError("AP PIC", "Sorry, but the PIC at line " + values[0] + " is reserved for use only by ITaP Data Networks personnel. Please select a different PIC ID to proceed.");
}
else if (validPiCs.Contains(values[2], StringComparer.InvariantCultureIgnoreCase))
{
valid = false;
alert.AddError("Bad pic",
"PIC ID: <b>" + values[2] + "</b> at line item <b>" + values[0] +
"</b> is duplicated in this file. Please correct the file and try again.");
}
else //--Add Valid PICs to a List--//
validPiCs.Add(values[2]);
}
else
{
valid = false;
alert.AddError("Bad pic", "PIC ID value at line " + values[0] + " is required.");
}
// Leave the rest of this method if it is a Phone Only Connection
if (values[14] == "Y".ToUpperInvariant())
{
var roomId = pic.Device.RoomID.ToString();
var isVoip = string.Empty;
isVoip = Risque.Utility.SqlHelper.GetSingleSqlValue(@"SELECT location.IsVoip AS VOIP
FROM Records.dbo.Rooms AS room
JOIN Records.dbo.Locations AS location
ON room.LocationID = location.ID
WHERE room.ID = " + roomId + ";", Risque.Utility.SqlHelper.GetConnectionString("Records"));
if (isVoip != "True")
{
//Return to user -- building is not listed as a VOIP Building in records.
alert.AddWarning("Phone Only", "PIC ID: <b>" + values[2] + "</b> at line item <b>" + values[0] + "</b> is not designated as a VoIP building. Please correct the file and try again.");
valid = false;
return valid;
}
// Check voice only account numbers for activate and modify only.
if (action != null && (action.Name == "Modify" || action.Name == "Activate"))
valid = AcctValidation_csv(values, alert);
return valid;
}
// check if on the default vlan
var hasDefaultVlan = false;
foreach (InterfaceVLAN vlan in pic.InterfaceVLANs)
{
if (vlan.Vlan.Number == 1)
{
hasDefaultVlan = true;
break;
}
}
if (!(pic.InterfaceVLANs.Count == 0 || hasDefaultVlan))
{
// PIC is active
if (action != null && action.Name == TicketsBusiness.Action.Activate)
{
valid = false;
alert.AddError("Bad pic", "Cannot " + action.Name + " PIC at line " + values[0] + " because it is already active.");
}
}
else
{
// PIC is inactive
示例5: btnUpload_Click
protected void btnUpload_Click(object sender, EventArgs e)
{
var alert = new Alert(BulkUploadBrokenRulesDisplay);
bool valid = true;
// get file
Stream csvFile = uplPICs.PostedFile.InputStream;
var csvName = uplPICs.PostedFile.FileName;
//
if (csvName == string.Empty)
{
valid = false;
alert.AddError("No file", "Please select a file and click Upload CSV File.");
}
// check size
if (valid && uplPICs.PostedFile.ContentLength >= 35840)
{
valid = false;
alert.AddError("Too large", "File size is too large. Files must be smaller than 35 KB.");
}
// check extension
if (valid)
{
string[] fileExt = csvName.Split('.');
string ext = fileExt[fileExt.Length - 1];
if (ext.ToLower() != "csv")
{
valid = false;
alert.AddError("Not CSV", "File uploaded must have an extension of \".csv\".");
}
}
// Create StreamReader
StreamReader sr = new StreamReader(csvFile);
try
{
if (valid)
{
int i = 0;
string line;
// Keep track of PICS to deduplicate
List<string> validPiCs = new List<string>();
// ENTER readline loop
while ((line = sr.ReadLine()) != null)
{
// check line
if (line.Equals(string.Empty) || i == 0)
{
i++;
continue;
}
String strpattern = "[0-9a-z,A-Z\t\v\r\n]";
if (!Regex.IsMatch(line, strpattern))
{
valid = false;
alert.AddError("Line invalid", "Line " + (i + 1) + " is invalid.");
continue;
}
//--Split the Line into an Array of Strings using Commas
string[] values = line.Split(Convert.ToChar(","));
//--Validate Line Numbers
String strlinepattern = "^[0-9]+$";
if (!Regex.IsMatch(values[0], strlinepattern))
{
valid = false;
alert.AddError("Invalid line number", "Line number at line " + i + " is invalid.");
}
//Run validation to ensure the line items are in the correct format
if (!CheckLine_csv(values, alert, validPiCs))
{
valid = false;
}
i++;
}
if (!validPiCs.Any())
{
valid = false;
alert.AddWarning("No Data", "There were no records in the bulk upload file to be processed.");
}
if (valid)
{
i = 0;
// Passed checkCSVLine Method -- So add to Line Items
csvFile.Seek(0, SeekOrigin.Begin); // Start at the beginning
while ((line = sr.ReadLine()) != null)
{
if (line.Equals(string.Empty) || i == 0)
{
i++;
continue;
}
//--Fix Excel Weirdness and smart single quotes and apostrophe--//
line = Regex.Replace(line, "[\u2018\u2019\u201A]", "'");
//.........这里部分代码省略.........