Académique Documents
Professionnel Documents
Culture Documents
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;
using System.Reflection;
if (blnValidationPassed)
{
string MsgSubject, MsgFrom, MsgText, MsgTo;
string rcd, Message, sPwd;
Boolean bIncludePwd;
if (Convert.ToBoolean(strCkPermission))
{
sPwd = Convert.ToString(strPwd).Trim();
bIncludePwd = true;
}
else
{ bIncludePwd = false; }
MsgSubject = "Category: " +
Convert.ToString(strContactCategory).Trim();
if (Convert.ToString(strEmailaddr).Trim() != "")
{ MsgFrom = Convert.ToString(strEmailaddr).Trim(); }
else
{
if
(Convert.ToString(Session["PasswordRemind_EmailAddress"]).Trim() != "")
{ MsgFrom =
Convert.ToString(Session["PasswordRemind_EmailAddress"]) +
Convert.ToString(Session["CobrandDomain"]); }
else
{
MsgFrom = Convert.ToString(Session["MailboxDN"]) +
Convert.ToString(Session["MailDomainName"]);
}
}
if (Convert.ToString(Session["UserKey"]) != "")
{
MsgText = "Request For Support from " +
Convert.ToString(strFname).Trim() + " " + Convert.ToString(strMname).Trim() + " " +
Convert.ToString(strLname).Trim() + ", (PA #: " +
show_all_numbers(Convert.ToString(Session["UserKey"])) + ")" + Environment.NewLine
+ Environment.NewLine;
MsgText = MsgText + "PA #: " +
show_all_numbers(Convert.ToString(Session["UserKey"])) + Environment.NewLine +
Environment.NewLine;
}
else
{
MsgText = "Request For Support from " +
Convert.ToString(strFname).Trim() + " " + Convert.ToString(strMname).Trim() + " " +
Convert.ToString(strLname).Trim() + Environment.NewLine + Environment.NewLine;
}
if (bIncludePwd)
{
MsgText = MsgText + "Permission has been given to use this
password: " + Environment.NewLine + Environment.NewLine;
}
else
{
MsgText = MsgText + "Permission has not been given to use my
password. " + Environment.NewLine + Environment.NewLine;
}
System.Runtime.InteropServices.Marshal.ReleaseComObject(objEmail);
}
}
}
catch (Exception ex)
{
strErrSendMail = "Unable to send mail. Please try again.";
}
finally
{
}
}
try
{
objSystemPhoneNumber = new
rcw.PMIContactObjects.pmiSystemPhoneNumber();
objSystemPhoneNumberCollection =
(rcw.PMIContactObjects.pmiCollection)typeSystemPhoneNumber.InvokeMember("GetPhoneNu
mbersEx", BindingFlags.InvokeMethod, null, objSystemPhoneNumber, new object[]
{ Type.Missing, Type.Missing, Convert.ToInt32(strUserKey), Type.Missing,
Type.Missing, Type.Missing, "0", Type.Missing });
if (objSystemPhoneNumberCollection.Count > 0)
{
foreach (rcw.PMIContactObjects.pmiSystemPhoneNumber pnumber in
objSystemPhoneNumberCollection)
{
intIndex++;
SystemPhoneNumber=(intIndex>1)?(SystemPhoneNumber+", "):
(SystemPhoneNumber);
SystemPhoneNumber+=pnumber.get_PhoneNumber();
}
}
else
{
objSystemPhoneNumberCollection =
(rcw.PMIContactObjects.pmiCollection)typeSystemPhoneNumber.InvokeMember("GetPhoneNu
mbersEx", BindingFlags.InvokeMethod, null, objSystemPhoneNumber, new object[]
{Type.Missing,Type.Missing,Convert.ToInt32(strUserKey),Type.Missing,Type.Missing,Ty
pe.Missing,"7",Type.Missing});
foreach (rcw.PMIContactObjects.pmiSystemPhoneNumber pnumber in
objSystemPhoneNumberCollection)
{
intIndex++;
SystemPhoneNumber=(intIndex>1)?(SystemPhoneNumber+", "):
(SystemPhoneNumber);
SystemPhoneNumber+=pnumber.get_PhoneNumber();
}
}
}
catch(Exception ex)
{
if (Page.IsCallback)
{
ErrorLogger.WriteToLog(ex);
}
else
{
Response.Write("<label class=\"header_text1\">Some error occured.
Please try again later.</label>");
ErrorLogger.WriteToLog(ex);
Response.End();
}
}
finally
{
if (!(objSystemPhoneNumber == null))
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(objSystemPhoneNumber);
}
if (!(objSystemPhoneNumberCollection == null))
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(objSystemPhoneNumberCollect
ion);
}
}
return SystemPhoneNumber;
}