Package com.finiac.model

Examples of com.finiac.model.Product


 
  public ModelAndView list(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    ModelMap modelMap = new ModelMap();
    modelMap.addAttribute("productList", productDAO.listProduct());
    modelMap.addAttribute("product", new Product());
    return new ModelAndView("addStock",modelMap);
  }
View Full Code Here


  }
 
  public void deleteAddStock(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    int id=Integer.parseInt(request.getParameter("id"));
    Product product = new Product();
    List<Product> productList= productDAO.selectById(id);
    for(int i=0;i<productList.size();i++)
    {
      product = productList.get(i);
    }
    product.setIsActive(0);
    productDAO.updateProduct(product);
  }
View Full Code Here

  public ModelAndView updateStockPage(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    int id=Integer.parseInt(request.getParameter("id"));
    ModelMap modelMap = new ModelMap();
    modelMap.addAttribute("productList", productDAO.selectById(id));
    modelMap.addAttribute("product", new Product());
    return new ModelAndView("updateStock",modelMap);
  }
View Full Code Here

 
  public ModelAndView stockStatus(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    ModelMap modelMap = new ModelMap();
    modelMap.addAttribute("productList", productDAO.listProduct());
    modelMap.addAttribute("product", new Product());
    return new ModelAndView("stockStatus",modelMap);
  }
View Full Code Here

  }
  public ModelAndView setSellingPricePage(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    ModelMap modelMap = new ModelMap();
    modelMap.addAttribute("productList", productDAO.listProduct());
    modelMap.addAttribute("product", new Product());
    return new ModelAndView("setSellingPrice",modelMap);
  }
View Full Code Here

    modelMap.addAttribute("product", new Product());
    return new ModelAndView("setSellingPrice",modelMap);
  }
  public void setSellingPrice(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    Product product= new Product();
    int id=Integer.parseInt(request.getParameter("id"));
    float sellingPrice= Float.parseFloat(request.getParameter("sellingPrice"));
    List<Product> productList= productDAO.selectById(id);
    for(int i=0;i<productList.size();i++)
    {
      product = productList.get(i);
    }
    product.setSellingPrice(sellingPrice);
    productDAO.updateProduct(product);
   
  }
View Full Code Here

  public ModelAndView newBill(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    float qtySold,total,price;
    int productId;
    long billId;
    Product product = new Product();
    try{
      qtySold=Float.parseFloat(request.getParameter("qtySold"));
      price=Float.parseFloat(request.getParameter("price"));
      productId=Integer.parseInt(request.getParameter("productId"));
    }catch(NullPointerException e){
      qtySold=0;
      price=0;
      productId=0;
      System.out.println("Null pointer eexception");
    }
   
    total=qtySold*price;
    List<Product> productList= productDAO.selectById(productId);
    for(int i=0;i<productList.size();i++)
    {
      product = productList.get(i);
    }
    float temp= product.getQtyAvail();
    if(qtySold == 0)
      return new ModelAndView("redirect:listBill.htm?noQty=true");
    if(temp<qtySold || temp == 0)
    {
      return new ModelAndView("redirect:listBill.htm?noStock="+(temp-qtySold));
      
    }
    else
    {
      product.setQtyAvail(temp-qtySold);
      productDAO.updateProduct(product);
      StockAlertSettings stockAlertLimit;
      String stockAlertString="";
      try{
         stockAlertLimit = stockAlertSettingsDAO.getSettings();
      }catch (NullPointerException e) {
        StockAlertSettings settings= new StockAlertSettings();
        settings.setVariable("min_qty");
        settings.setValue("10");
        stockAlertLimit = stockAlertSettingsDAO.getSettings();
      }
        if(product.getQtyAvail()< Float.parseFloat(stockAlertLimit.getValue()))
          stockAlertString="stockAlert="+temp;   
      billId= Long.parseLong(request.getSession().getAttribute("billId").toString());
      Bill bill = new Bill();
      bill= billDAO.selectBill(billId);
      Sales sales= new Sales(product, qtySold, total,bill ,1); //Sales(Product productId, float qtySold, float total, long billId , int isActive)
View Full Code Here

  public ModelAndView autoComplete(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    String text=request.getParameter("queryString");
    ModelMap modelMap = new ModelMap();
    modelMap.addAttribute("productList",productDAO.autoCom(text));
    modelMap.addAttribute("product", new Product());
    return new ModelAndView("autoCompleteProducts",modelMap);
   
  }
View Full Code Here

 
  public ModelAndView deleteSalesEntry(HttpServletRequest request, HttpServletResponse response)throws Exception
  {
    int id=Integer.parseInt(request.getParameter("id"));
    float qtySold,qtyAvail;
    Product productId;
    Sales sales= new Sales();
    List<Sales> salesList= salesDAO.selectById(id);
    for(int i=0;i<salesList.size();i++)
    {
      sales = salesList.get(i);
    }
    sales.setIsActive(0);
    qtySold = sales.getQtySold();
    productId=sales.getProductId();
    qtyAvail=productId.getQtyAvail();
    productId.setQtyAvail(qtyAvail+qtySold);
    productDAO.updateProduct(productId);
    salesDAO.updateSalesEntry(sales);
    return new ModelAndView("redirect:listBill.htm");
  }
View Full Code Here

TOP

Related Classes of com.finiac.model.Product

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.