using System;
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 Rupiz.Security;
using Rupiz.AffiliateNetwork;
public partial class UI_EditAffiliateView : System.Web.UI.Page
{
private BLL_AffiliateNetworkManagement affNetwork = null;
private AuthorizeAccess access = null;
protected void Page_Load(object sender, EventArgs e)
{
try
{
//lblMsg.Text = String.Empty;
//lblEditAffName.Focus();
access = new AuthorizeAccess();
affNetwork = new BLL_AffiliateNetworkManagement();
if (Request.QueryString["AffId"] != null)
{
ViewState["AffId"] = access.Decrypt(Request.QueryString["AffId"].ToString());
if (!IsPostBack)
{
GetAffDetails();
}
}
else
{
Response.Redirect(Page.ResolveUrl(String.Format("~/Admin/AffiliateNetwork/ViewAffNetworks.aspx?mid={0}&eId={1}", Server.UrlEncode(access.Encrypt("20")), Server.UrlEncode(access.Encrypt("19")))));
}
}
catch (Exception ex)
{
lblMsg.Text = ex.Message;
}
}
private void GetAffDetails()
{
try
{
affNetwork.AffNetId = Convert.ToInt32(ViewState["AffId"].ToString());//Convert.ToInt32(Request.QueryString["affId"]);
affNetwork.GetAffiliateById();
txtEditAffDes.Text = affNetwork.AffNetDescription;
lblEditAffName.Text = affNetwork.AffNetName;
txtEditAffUrl.Text = affNetwork.AffNetUrl;
txtEditPaymentDate.Text = affNetwork.PaymentGrace;
rbtnEditAffPaymentmode.SelectedValue = affNetwork.PaymentMode;
if (affNetwork.Status == 1)
{
rdoActive.Checked = true;
}
else if (affNetwork.Status == 0)
{
rdoInactive.Checked = true;
}
else
{
rdoDeleted.Checked = true;
}
}
catch (Exception ex)
{
lblMsg.Text = ex.Message;
}
}
private bool ValidateForm()
{
if ((!rdoActive.Checked) && (!rdoInactive.Checked) && (!rdoDeleted.Checked))
{
lblMsg.Text = "The affiliate network status cannot be left unselect";
return false;
}
return true;
}
protected void btnUpdateAff_Click(object sender, EventArgs e)
{
try
{
if (Page.IsValid)
{
if (ValidateForm())
{
affNetwork.AffNetId = Convert.ToInt32(ViewState["AffId"].ToString()); //Convert.ToInt32(Request.QueryString["affId"]);
affNetwork.AffNetDescription = txtEditAffDes.Text.Trim();
affNetwork.AffNetUrl = txtEditAffUrl.Text.Trim();
affNetwork.UserID = Convert.ToInt32(Session["UserId"]);
affNetwork.PaymentMode = rbtnEditAffPaymentmode.SelectedValue.Trim();
affNetwork.PaymentGrace = txtEditPaymentDate.Text.Trim();
if (rdoActive.Checked)
{
affNetwork.Status = 1; // Active
}
else if (rdoInactive.Checked)
{
affNetwork.Status = 0; // Inactive
}
else
{
affNetwork.Status = -1; // Deleted
}
int result = affNetwork.AddUpdAffiliate();
if (result == 0)
{
if (Request.QueryString["eId"] != null)
{
Response.Redirect("ViewAffNetworks.aspx?mid=" + Server.UrlEncode(Request.QueryString["mid"].ToString()) + "&eId=" + Server.UrlEncode(Request.QueryString["eId"].ToString()) + "&UMsg=0", false);
}
else
{
Response.Redirect("ViewAffNetworks.aspx?mid=" + Server.UrlEncode(Request.QueryString["mid"].ToString()) + "&AffId=" + Server.UrlEncode(Request.QueryString["AffId"].ToString()) + "&UMsg=0", false);
}
//lblMsg.Text = "Record Updated Sucessfully";
}
else if (result == 1)
{
lblMsg.Text = "Error Occured!! Try Again";
}
else if (result == 2)
{
lblMsg.Text = "Affiliate Network Name exsists choose another name!!";
}
}
}
}
catch (Exception ex)
{
lblMsg.Text = ex.Message;
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment