private void Update() { if (isChkListSingle() == true) { AccountPaymentsStatus status = GetStatus(); if (status == AccountPaymentsStatus.Open) { string stID = GetFirstID(); if (stID != null) { string stParam = "?task=" + Common.Encrypt("edit", Session.SessionID) + "&paymentid=" + Common.Encrypt(stID, Session.SessionID); Response.Redirect("Default.aspx" + stParam); } } else { string stScript = "<Script>"; stScript += "window.alert('Sorry you cannot update a " + status.ToString("G") + " Record. Please select another record to update.')"; stScript += "</Script>"; Response.Write(stScript); } } else { string stScript = "<Script>"; stScript += "window.alert('Cannot update more than one record. Please select at least one record to update.')"; stScript += "</Script>"; Response.Write(stScript); } }
private void lstItem_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Header) { LoadSortFieldOptions(e); } else if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataRowView dr = (DataRowView)e.Item.DataItem; HtmlInputCheckBox chkList = (HtmlInputCheckBox)e.Item.FindControl("chkList"); chkList.Value = dr["PaymentID"].ToString(); AccountPaymentsStatus status = (AccountPaymentsStatus)Enum.Parse(typeof(AccountPaymentsStatus), dr["Status"].ToString()); if (status == AccountPaymentsStatus.Cancelled || status == AccountPaymentsStatus.Posted) { chkList.Attributes.Add("disabled", "false"); } HyperLink lnkChequeNo = (HyperLink)e.Item.FindControl("lnkChequeNo"); lnkChequeNo.Text = dr["ChequeNo"].ToString(); string stParam = "?task=" + Common.Encrypt("details", Session.SessionID) + "&paymentid=" + Common.Encrypt(chkList.Value.ToString(), Session.SessionID); lnkChequeNo.NavigateUrl = "Default.aspx" + stParam; HyperLink lnkBankCode = (HyperLink)e.Item.FindControl("lnkBankCode"); lnkBankCode.Text = dr["BankCode"].ToString(); lnkBankCode.NavigateUrl = Constants.ROOT_DIRECTORY + "/GeneralLedger/_Bank/Default.aspx?task=" + Common.Encrypt("details", Session.SessionID) + "&id=" + Common.Encrypt(dr["BankID"].ToString(), Session.SessionID); Label lblChequeDate = (Label)e.Item.FindControl("lblChequeDate"); lblChequeDate.Text = Convert.ToDateTime(dr["ChequeDate"].ToString()).ToString("yyyy-MM-dd"); Label lblPayeeID = (Label)e.Item.FindControl("lblPayeeID"); lblPayeeID.Text = dr["PayeeID"].ToString(); HyperLink lblPayeeCode = (HyperLink)e.Item.FindControl("lblPayeeCode"); lblPayeeCode.Text = dr["PayeeCode"].ToString(); stParam = "?task=" + Common.Encrypt("details", Session.SessionID) + "&id=" + Common.Encrypt(lblPayeeID.Text, Session.SessionID); lblPayeeCode.NavigateUrl = Constants.ROOT_DIRECTORY + "/PurchasesAndPayables/_Vendor/Default.aspx" + stParam; Label lblPayeeName = (Label)e.Item.FindControl("lblPayeeName"); lblPayeeName.Text = dr["PayeeName"].ToString(); Label lblTotalDebitAmount = (Label)e.Item.FindControl("lblTotalDebitAmount"); lblTotalDebitAmount.Text = Convert.ToDecimal(dr["TotalDebitAmount"].ToString()).ToString("#,##0.#0"); Label lblTotalCreditAmount = (Label)e.Item.FindControl("lblTotalCreditAmount"); lblTotalCreditAmount.Text = Convert.ToDecimal(dr["TotalCreditAmount"].ToString()).ToString("#,##0.#0"); Label lblStatus = (Label)e.Item.FindControl("lblStatus"); lblStatus.Text = status.ToString("G"); //For anchor // HtmlGenericControl divExpCollAsst = (HtmlGenericControl) e.Item.FindControl("divExpCollAsst"); // HtmlAnchor anchorDown = (HtmlAnchor) e.Item.FindControl("anchorDown"); // anchorDown.HRef = "javascript:ToggleDiv('" + divExpCollAsst.ClientID + "')"; } }