Beispiel #1
0
        protected void cboSelectExtraState_SelectedIndexChanged(object sender, EventArgs e)
        {
            eExtraState state = (eExtraState)Enum.Parse(typeof(eExtraState), ((DropDownList)sender).SelectedValue);

            DataGridItem containingItem = ((DataGridItem)((DropDownList)sender).Parent.Parent);

            RequiredFieldValidator rfvClientContact = (RequiredFieldValidator)containingItem.FindControl("rfvClientContact");

            rfvClientContact.Enabled = (state == eExtraState.Accepted || state == eExtraState.Refused);
        }
Beispiel #2
0
        void gvExtras_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DataRowView drv = (DataRowView)e.Row.DataItem;

                int LCID = 2057;
                if (drv["LCID"] != DBNull.Value && Convert.ToInt32(drv["LCID"]) != -1)
                {
                    LCID = Convert.ToInt32(drv["LCID"]);
                }

                if (!this.cultures.ContainsKey(LCID))
                {
                    this.cultures.Add(LCID, new CultureInfo(LCID));
                }

                decimal extraAmount    = Convert.ToDecimal(drv["ForeignAmount"]);
                Label   amountCurrency = (Label)e.Row.FindControl("extraAmountCurrencyLabel");

                amountCurrency.Text = extraAmount.ToString("C", this.cultures[LCID]);

                int extraId = (int)drv["ExtraId"];

                eExtraState extraState = (eExtraState)Enum.Parse(typeof(eExtraState), (string)drv["ExtraState"]);

                CheckBox chkIncludeExtra = (CheckBox)e.Row.FindControl("chkIncludeExtra");

                if (chkIncludeExtra != null)
                {
                    if (extraState != eExtraState.Accepted || Convert.ToBoolean(drv["BeingInvoiced"]))
                    {
                        chkIncludeExtra.Enabled = false;
                    }
                    else
                    {
                        // Checkbox & Charge Amount
                        chkIncludeExtra.Attributes.Add("onClick", "countSelectedExtras (this, " + extraId + ", " + extraAmount + ")");

                        if (extraIdCSV.IndexOf(extraId.ToString()) > -1)
                        {
                            chkIncludeExtra.Checked = true;
                            runingTotal            += extraAmount;
                            runningCount++;
                            hidExtraTotal.Value = runingTotal.ToString();
                            hidExtraCount.Value = runningCount.ToString();
                            //hidSelectedExtras.Value = hidSelectedExtras.Value + extraId + ",";
                        }
                    }
                }

                HtmlAnchor lnkViewOwner = e.Row.FindControl("lnkViewOwner") as HtmlAnchor;
                if (drv["OrderID"] == DBNull.Value || (int)drv["ExtraTypeId"] == 2)
                {
                    lnkViewOwner.HRef      = string.Format(_jobViewOwnerLink, (int)drv["JobID"]);
                    lnkViewOwner.InnerText = drv["JobID"].ToString();
                }
                else
                {
                    lnkViewOwner.HRef      = string.Format(_orderViewOwnerLink, (int)drv["OrderID"]);
                    lnkViewOwner.InnerText = drv["OrderID"].ToString();
                }
            }
        }