Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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 + "')";
            }
        }
Exemple #3
0
        private AccountPaymentsStatus GetStatus()
        {
            AccountPaymentsStatus status = AccountPaymentsStatus.Open;

            foreach (DataListItem item in lstItem.Items)
            {
                HtmlInputCheckBox chkList = (HtmlInputCheckBox)item.FindControl("chkList");
                if (chkList != null)
                {
                    if (chkList.Checked == true)
                    {
                        Label lblStatus = (Label)item.FindControl("lblStatus");
                        status = (AccountPaymentsStatus)Enum.Parse(typeof(AccountPaymentsStatus), lblStatus.Text);

                        return(status);
                    }
                }
            }
            return(status);
        }