public void InsertTempTrans()
        {
            try
            {
                var            obj  = lstSales;
                MemberItemSale temp = new MemberItemSale();
                if (obj == null)
                {
                    obj = new List <MemberItemSale>();
                }

                ItemId = Convert.ToInt64(drpItems.SelectedValue);
                //MemberId = Convert.ToInt64(drpMembers.SelectedValue);
                //To check whether same item is already sold to this customer
                if (lstSales != null && lstSales.Count > 0)
                {
                    if (lstSales.FirstOrDefault(x => x.isDeleted == false && x.itemId == ItemId) == null)
                    {
                        temp.itemId = ItemId;
                        ItemMaster objItem = ProductSalesController.GetItemsById(ItemId);
                        temp.ItemMaster = objItem;
                        temp.quantity   = Convert.ToInt32(txtQty.Text);
                        temp.amount     = Convert.ToDecimal(txtMRP.Text);
                        decimal total = 0;
                        total            = temp.quantity * temp.amount;
                        temp.totalAmount = total;
                        temp.memberId    = MemberId;
                        obj.Add(temp);
                        lstSales = obj;
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','This Item is already Sold to this Member')", true);
                    }
                }
                else
                {
                    temp.itemId = ItemId;
                    ItemMaster objItem = ProductSalesController.GetItemsById(ItemId);
                    temp.ItemMaster = objItem;
                    temp.quantity   = Convert.ToInt32(txtQty.Text);
                    temp.amount     = Convert.ToDecimal(txtMRP.Text);
                    decimal total = 0;
                    total            = temp.quantity * temp.amount;
                    temp.totalAmount = total;
                    temp.memberId    = MemberId;
                    obj.Add(temp);
                    lstSales = obj;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public void InsertTempTrans()
        {
            try
            {
                var obj = lstJuiceTrans;
                MemberJuiceTransaction temp = new MemberJuiceTransaction();
                if (obj == null)
                {
                    obj = new List <MemberJuiceTransaction>();
                }
                ItemId = Convert.ToInt64(drpItems.SelectedValue);


                if (lstJuiceTrans != null && lstJuiceTrans.Count > 0)
                {
                    if (lstJuiceTrans.FirstOrDefault(x => x.isDeleted == false && x.itemId == ItemId) == null)
                    {
                        temp.itemId = ItemId;
                        ItemMaster objItem = ProductSalesController.GetItemsById(ItemId);
                        temp.ItemMaster = objItem;
                        temp.quantity   = Convert.ToInt32(txtQty.Text);
                        temp.amount     = Convert.ToDecimal(txtMRP.Text);
                        decimal total = 0;
                        total            = temp.quantity * temp.amount;
                        temp.totalAmount = total;
                        temp.memberId    = MemberId;
                        if (GetAvailableAmount() >= total)
                        {
                            obj.Add(temp);
                            lstJuiceTrans = obj;
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Sorry no More Balance Left. Delete some items or recharge')", true);
                        }
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','This Item is already Sold to this Member')", true);
                    }
                }
                else
                {
                    temp.itemId = ItemId;
                    ItemMaster objItem = ProductSalesController.GetItemsById(ItemId);
                    temp.ItemMaster = objItem;
                    temp.quantity   = Convert.ToInt32(txtQty.Text);
                    temp.amount     = Convert.ToDecimal(txtMRP.Text);
                    decimal total = 0;
                    total            = temp.quantity * temp.amount;
                    temp.totalAmount = total;
                    temp.memberId    = MemberId;
                    if (GetAvailableAmount() >= total)
                    {
                        obj.Add(temp);
                        lstJuiceTrans = obj;
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Sorry no More Balance Left. Delete some items or recharge')", true);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }