Ejemplo n.º 1
0
 public void InitialPage()
 {
     if (!string.IsNullOrEmpty(base.Request["balanceId"]))
     {
         this.hfldBalanceID.Value = base.Request["balanceId"];
     }
     if (base.Request["action"] == "Add")
     {
         this.hfldBalanceItemId.Value    = Guid.NewGuid().ToString();
         this.fileBalanceItem.RecordCode = this.hfldBalanceItemId.Value;
         return;
     }
     if (base.Request["action"] == "Edit")
     {
         this.hfldconBalanceItem.Value = base.Request.Cookies["balanceJson"].Value;
         ConBalanceItem conBalanceItem = JsonConvert.DeserializeObject <ConBalanceItem>(this.hfldconBalanceItem.Value);
         if (conBalanceItem != null)
         {
             this.hfldBalanceItemId.Value    = conBalanceItem.Id;
             this.txtName.Text               = conBalanceItem.Name;
             this.txtNode.Text               = conBalanceItem.Note;
             this.txtQty.Text                = conBalanceItem.Qty.ToString();
             this.txtUnitPrice.Text          = conBalanceItem.UnitPrice.ToString();
             this.txtTotal.Text              = (conBalanceItem.Qty * conBalanceItem.UnitPrice).ToString();
             this.dropType.SelectedValue     = conBalanceItem.Type;
             this.fileBalanceItem.RecordCode = this.hfldBalanceItemId.Value;
         }
     }
 }
Ejemplo n.º 2
0
    protected void btnDelItem_Click(object sender, EventArgs e)
    {
        List <ConBalanceItem> conBalanceItemFromViewState = this.GetConBalanceItemFromViewState();
        List <string>         listFromJson = JsonHelper.GetListFromJson(this.hfldInItemIds.Value);

        foreach (string itemId in listFromJson)
        {
            ConBalanceItem conBalanceItem = (
                from cb in conBalanceItemFromViewState
                where cb.Id == itemId
                select cb).FirstOrDefault <ConBalanceItem>();
            if (conBalanceItem != null)
            {
                conBalanceItemFromViewState.Remove(conBalanceItem);
            }
        }
        this.SaveBanlanceItemToViewState(conBalanceItemFromViewState);
        this.BindBalanceItem();
    }
Ejemplo n.º 3
0
    public void btnSave_Click(object sender, EventArgs e)
    {
        ConBalanceItem conBalanceItem = new ConBalanceItem();

        conBalanceItem.Id        = this.hfldBalanceItemId.Value;
        conBalanceItem.BalanceId = this.hfldBalanceID.Value;
        conBalanceItem.Name      = this.txtName.Text.Trim();
        if (!string.IsNullOrEmpty(this.txtQty.Text.Trim()))
        {
            conBalanceItem.Qty = Convert.ToDecimal(this.txtQty.Text.Trim());
        }
        if (!string.IsNullOrEmpty(this.txtUnitPrice.Text))
        {
            conBalanceItem.UnitPrice = Convert.ToDecimal(this.txtUnitPrice.Text.Trim());
        }
        conBalanceItem.Note = this.txtNode.Text.Trim();
        conBalanceItem.Name = this.txtName.Text.Trim();
        conBalanceItem.Type = this.dropType.SelectedItem.Value;
        string value = JsonConvert.SerializeObject(conBalanceItem);

        base.Response.Cookies["balanceJson"].Value = value;
        base.RegisterScript("btnSave();");
    }
Ejemplo n.º 4
0
    protected void hfldBtnConBalanceItem_Click(object sender, EventArgs e)
    {
        this.hfldconBalanceItem.Value = base.Request.Cookies["balanceJson"].Value;
        ConBalanceItem        conBalanceItem = JsonConvert.DeserializeObject <ConBalanceItem>(this.hfldconBalanceItem.Value);
        List <ConBalanceItem> conBalanceItemFromViewState = this.GetConBalanceItemFromViewState();

        if (conBalanceItem != null)
        {
            ConBalanceItem conBalanceItem2 = null;
            foreach (ConBalanceItem current in conBalanceItemFromViewState)
            {
                if (current.Id == conBalanceItem.Id)
                {
                    conBalanceItem2 = current;
                    break;
                }
            }
            if (conBalanceItem2 != null)
            {
                for (int i = 0; i < conBalanceItemFromViewState.Count; i++)
                {
                    if (conBalanceItemFromViewState[i].Id == conBalanceItem.Id)
                    {
                        conBalanceItemFromViewState[i] = conBalanceItem;
                        break;
                    }
                }
            }
            else
            {
                conBalanceItemFromViewState.Add(conBalanceItem);
            }
        }
        this.SaveBanlanceItemToViewState(conBalanceItemFromViewState);
        this.BindBalanceItem();
    }