Exemple #1
0
 protected void txtRfid_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (txtRfid.Text == "")
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Please Enter Rfid Number')", true);
         }
         else
         {
             Membership objMember = ProductSalesController.GetMembersByRfid(txtRfid.Text);
             if (objMember != null)
             {
                 MemberId = objMember.ID;
                 List <MemberJuiceMaster> lstRecharge = JuiceRechargeController.GetRechargesByMemberId(MemberId);
                 MemberJuiceMaster        obj         = new MemberJuiceMaster();
                 foreach (var objRecharge in lstRecharge)
                 {
                     obj = objRecharge;
                 }
                 if (obj != null && obj.isPaid)
                 {
                     if (obj.availableAmount == 0)
                     {
                         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','No Balance left for this Member')", true);
                         ClearMemberValues();
                     }
                     else if (DateTime.Now.CompareTo(obj.endDate) > 0)
                     {
                         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Validity Expires for this Member')", true);
                         ClearMemberValues();
                     }
                     else
                     {
                         pnlMember.Visible = true;
                         txtMemName.Text   = objMember.Lead.firstName + " " + objMember.Lead.lastName;
                         txtMemCnt.Text    = objMember.Lead.mobileNumber;
                         txtMemDOB.Text    = ((DateTime)objMember.Lead.dateOfBirth).ToString("dd/MM/yyyy");
                         lblAvailable.Text = "Available Amount: " + GetAvailableAmount();
                         lblTotal.Text     = "Total Amount: " + ShowTotal();
                     }
                 }
                 else
                 {
                     ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','No Balance or No Payment Done by this Member')", true);
                     ClearMemberValues();
                 }
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Incorrect Rfid Number or Member is Deactivated')", true);
                 ClearMemberValues();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        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;
            }
        }
 public void BindGrid()
 {
     try
     {
         grdSales.DataSource = ProductSalesController.GetProductSales(SortDir, "FULLNAME", txtSearchRfid.Text, txtSearchName.Text, LoginUser.ClubId);
         grdSales.DataBind();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void BindDetails()
 {
     try
     {
         grdDetails.DataSource = ProductSalesController.GetProductSalesByMemberId(MemberId);
         grdDetails.DataBind();
         // MemberItemTotalSale objTotalSale = new FitnessCenterEntities().MemberItemTotalSales.FirstOrDefault(x => x.ID == MemberFinalSalesId);
         //MemberId = objTotalSale.memberId;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void BindItems()
 {
     try
     {
         drpItems.DataSource     = ProductSalesController.GetItems();
         drpItems.DataTextField  = "name";
         drpItems.DataValueField = "ID";
         drpItems.DataBind();
         drpItems.Items.Insert(0, new ListItem("Select Item", "0"));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 protected void txtRfid_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (txtRfid.Text == "")
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Please Enter Rfid Number')", true);
         }
         else
         {
             Membership objMember = ProductSalesController.GetMembersByRfid(txtRfid.Text);
             if (objMember != null)
             {
                 pnlMember.Visible = true;
                 MemberId          = objMember.ID;
                 MemberItemTotalSale objTotalsale = ProductSalesController.GetTotalSalesbyMemberId(MemberId);
                 if (objTotalsale == null)
                 {
                     txtMemName.Text = objMember.Lead.firstName + " " + objMember.Lead.lastName;
                     txtMemCnt.Text  = objMember.Lead.mobileNumber;
                     txtMemDOB.Text  = ((DateTime)objMember.Lead.dateOfBirth).ToString("dd/MM/yyyy");
                 }
                 else if (objTotalsale != null && objTotalsale.isPaid)
                 {
                     txtMemName.Text = objMember.Lead.firstName + " " + objMember.Lead.lastName;
                     txtMemCnt.Text  = objMember.Lead.mobileNumber;
                     txtMemDOB.Text  = ((DateTime)objMember.Lead.dateOfBirth).ToString("dd/MM/yyyy");
                 }
                 else
                 {
                     ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Previous Payment of this Member is not paid. No more sales Possible')", true);
                     ClearMemberValues();
                 }
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Incorrect Rfid Number or Member is Deactivated')", true);
                 ClearMemberValues();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void InsertTrans()
        {
            try
            {
                decimal totalAmount = 0;
                long    qty = 0, itemID = 0;
                totalAmount = Convert.ToDecimal(ShowTotal());
                MemberItemTotalSale objTotalSale = new MemberItemTotalSale();
                objTotalSale.totalAmount = totalAmount;
                objTotalSale.discount    = Convert.ToDecimal(txtDis.Text);
                objTotalSale.finalAmount = Convert.ToDecimal(txtFinalAmt.Text);
                objTotalSale.memberId    = MemberId;
                objTotalSale.isPaid      = false;
                objTotalSale             = new ProductSalesController().InsertTotalSales(objTotalSale);
                foreach (var obj in lstSales)
                {
                    MemberItemSale objsale = new MemberItemSale();
                    objsale.memberId = obj.memberId;
                    objsale.itemId   = obj.itemId;
                    itemID           = obj.itemId;
                    objsale.amount   = obj.amount;
                    qty = obj.quantity;
                    objsale.quantity          = obj.quantity;
                    objsale.totalAmount       = obj.totalAmount;
                    objsale.memberFinalSaleID = objTotalSale.ID;
                    new ProductSalesController().InsertProductSale(objsale);
                }
                ItemMaster objItem = ItemController.GetItemsById(itemID);

                //var Inventory = new FitnessCenterEntities().ItemMasters.FirstOrDefault(x => x.isDeleted == false && x.ID == itemID);
                objItem.Inventory = objItem.Inventory - qty;
                objItem           = new ItemController().UpdateItems(objItem);
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Success','Items Sold Successfully')", true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #8
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;
            }
        }