Package com.vst.model

Examples of com.vst.model.Diameter


    public void delete(Diameter diameter) {
       removeEntity(diameter);
    }

    public Diameter getDiameterById(Integer id) {
      Diameter diameter=(Diameter)getObject(id);
      return diameter;
    }
View Full Code Here


    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView mav = new ModelAndView("lookDiameter");
        String result = "";
        if (httpServletRequest.getParameter("delete") != null) {
            Integer id = (Integer) Integer.parseInt(httpServletRequest.getParameter("delete"));
            Diameter diameter = diameterManager.getDiameterById(id);

            List pipeList = detailManager.getPipeListByDiameterId(id);
            List tapList = detailManager.getTapListByDiameterId(id);
            List teeList = detailManager.getTeeListByDiameterId(id);
            List transitionList = detailManager.getTransitionListByDiameterId(id);
            List armatureList = detailManager.getArmatureListByDiameterId(id);
            List oborList = detailManager.getOborudovaniListByDiameterId(id);
            List zaglushkaList = detailManager.getZaglushkaListByDiameterId(id);
            List flangeList = detailManager.getFlangeListByDiameterId(id);

            int count = pipeList.size() + tapList.size() + teeList.size() + transitionList.size() + armatureList.size() + oborList.size() + zaglushkaList.size() + flangeList.size();

            if (count > 0) {
                result += "Диаметр не может быть удален, так как он используется  " + count + " раз(а) в других справочниках:<br>";

                result += "<table><tr><td>Спаравочник</td><td>Деталь</td></tr>";
                for (int i = 0; i < pipeList.size(); i++) {
                    Pipe o = (Pipe) pipeList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=pipe\"><ul>" +
                            "<li>" + o.getGost().getGostName() +
                            "<li>Диаметр:  " + o.getDiametr() +
                            "<li>Толщина:  " + o.getThickness() +
                            "<li>Материал: " + o.getMaterial() + "</ul></a></td></tr>";
                }

                for (int i = 0; i < tapList.size(); i++) {
                    Tap o = (Tap) tapList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=tap\"><ul>" +
                            "<li>" + o.getGost().getGostName() +
                            "<li>Диаметр:  " + o.getDiametr() +
                            "<li>Толщина:  " + o.getThickness() +
                            "<li>Материал: " + o.getMaterial() +
                            "<li>Угол:     " + o.getCorner() + "</ul></a></td></tr>";
                }

                for (int i = 0; i < transitionList.size(); i++) {
                    Transition o = (Transition) transitionList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=transition\"><ul>" +
                            "<li>" + o.getGost().getGostName() +
                            "<li>Первый диаметр:  " + o.getFirstDiametr() +
                            "<li>Первая толщина:  " + o.getFirstThickness() +
                            "<li>Второй длиаметр:  " + o.getSecondDiametr() +
                            "<li>Вторая толщина:  " + o.getSecondThickness() +
                            "<li>Материал: " + o.getMaterial() + "</ul></a></td></tr>";
                }

                for (int i = 0; i < teeList.size(); i++) {
                    Tee o = (Tee) teeList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=tee\"><ul>" +
                             "<li>" + o.getGost().getGostName() +
                            "<li>Первый диаметр:  " + o.getFirstDiametr() +
                            "<li>Первая толщина:  " + o.getFirstThickness() +
                            "<li>Второй длиаметр:  " + o.getSecondDiametr() +
                            "<li>Вторая толщина:  " + o.getSecondThickness() +
                            "<li>Материал: " + o.getMaterial() + "</ul></a></td></tr>";
                }

                for (int i = 0; i < zaglushkaList.size(); i++) {
                    Zaglushka o = (Zaglushka) zaglushkaList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=zaglushka\"><ul>" +
                            "<li>" + o.getGost().getGostName() +
                            "<li>Диаметр:  " + o.getDiametr() +
                            "<li>Толщина:  " + o.getThickness() +
                            "<li>Материал: " + o.getMaterial() + "</ul></a></td></tr>";
                }

                for (int i = 0; i < flangeList.size(); i++) {
                    Flange o = (Flange) flangeList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=flange\"><ul>" +
                            "<li>" + o.getGost().getGostName() +
                            "<li>Диаметр:  " + o.getDiametr() +
                            "<li>Толщина:  " + o.getThickness() +
                            "<li>Материал: " + o.getMaterial() +
                            "<li>Давление: " + o.getPressure() + "</ul></td></tr>";
                }

                for (int i = 0; i < armatureList.size(); i++) {
                    Armature o = (Armature) armatureList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=armature\"><ul>" +
                            "<li>" + o.getGost().getGostName() +
                            "<li>Название:   " + o.getName() +
                            "<li>Диаметр:    " + o.getDiametr() +
                            "<li>Материал:   " + o.getMaterial() +
                            "<li>Маркировка: " + o.getMarks() +
                            "<li>Давление:   " + o.getPressure() + "</ul</a></td></tr>";
                }

                for (int i = 0; i < oborList.size(); i++) {
                    Oborudovanie o = (Oborudovanie) oborList.get(i);
                    result += "<tr><td>" + o.getDetailTypes().getTypeName() + "</td><td><a href=\"" + httpServletRequest.getRequestURL().toString().replaceAll("/lookDiameter.html", "") + "/lookDetail.html?type=oborudovanie\"><ul>" +
                            "<li>" + o.getGost().getGostName() +
                            "<li>Диаметр:   " + o.getDiametr() +
                            "<li>Название:  " + o.getName() +
                            "<li>Стоимость:   " + o.getExpenses() +
                            "<li>Давление:  " + o.getPressure() + "</ul></a></td></tr>";
                }

                result += "</table>";
            } else {
                diameterManager.delete(diameter);
            }


        }
        Integer page = new Integer(0);
        Integer pageCount;
        if (httpServletRequest.getParameter("page") != null) {
            page = (Integer) Integer.parseInt(httpServletRequest.getParameter("page"));
        }

        List dList = diameterManager.getListDiameter(page);
        List diameterList = new ArrayList();

        for (int i = 0; i < dList.size(); i++) {
            DiameterHelper diameterHelper = new DiameterHelper();
            Diameter diameter = (Diameter) dList.get(i);

            diameterHelper.setDiametrCount(diameter.getDiametrCount());
            diameterHelper.setDiametrId(diameter.getDiametrId());
            diameterHelper.setGost(diameter.getGost());
            diameterHelper.setThicknessList(diameter.getThicknessList());
            diameterHelper.setThCount(Integer.valueOf(diameter.getThicknessList().size()));
            diameterList.add(diameterHelper);
        }

        mav.addObject("result", result);
        mav.addObject("diameter", diameterList);
View Full Code Here

        if (!isFormSubmission(request)) {
            if (request.getParameter("diameterId") != null) {
                int id = Integer.parseInt(request.getParameter("diameterId"));
                return diameterManager.getDiameterById((Integer) id);
            } else {
                return new Diameter();
            }
        }

        return super.formBackingObject(request);
    }
View Full Code Here

        if (request.getParameter("cansel") != null) {
            return new ModelAndView("redirect:/lookDiameter.html");
        }

        Diameter diameter = (Diameter) command;
        List list = diameter.getThicknessList();
        for (int i = 0; i < list.size(); i++) {
            list.set(i, thicknessManager.getThicknessById(((Thickness) list.get(i)).getThicknessId()));
        }



        diameter.setThicknessList(list);
        diameter.setGost(gostManager.getGostById(diameter.getGost().getGostId()));


        if (diameter.getDiametrId() != null) {
            diameterManager.update(diameter);
        } else {
            diameterManager.insert(diameter);
            mav.addObject("diameter", new Diameter());
            mav.addObject("result", new Integer(1));
            return mav;
        }

        return new ModelAndView("redirect:/lookDiameter.html");
View Full Code Here

                                              Object command,
                                              BindException errors)
            throws Exception {


        Diameter diameter = (Diameter) command;
        ModelAndView mav = new ModelAndView("insertDiameter");


        if (request.getParameter("addThickness") != null) {

            diameter.getThicknessList().add(new Thickness());
            mav.addObject("diameter", diameter);

            return mav;
        }
        if (request.getParameter("deleteThickness") != null) {


            diameter.getThicknessList().remove(diameter.getThicknessNumber());
            mav.addObject("diameter", diameter);
            return mav;
        }

View Full Code Here

    }

    public boolean exist(Diameter diameter) {
        List list=diameterDao.getListDiameter();
        for (int i=0; i<list.size(); i++){
            Diameter diam=(Diameter)list.get(i);
            Double count=diameter.getDiametrCount() ;
            Gost gost=diameter.getGost();
            if (diam.getGost().getGostId().equals(gost.getGostId())
                && diam.getDiametrCount().equals(count)){
                return true;
            }
        }
        return false//To change body of implemented methods use File | Settings | File Templates.
    }
View Full Code Here

    }

    public List getListByGostId(Integer id) {
      List diameterList=diameterDao.getListDiameter();
      for (int i=0; i<diameterList.size(); i++){
            Diameter diameter=(Diameter)diameterList.get(i);
              if (!diameter.getGost().getGostId().equals(id))
              {
                  diameterList.remove(diameter);
              }
      }
    return diameterList;
View Full Code Here

    public List getListByThId(Integer id) {
        List resultList=new ArrayList();
        List diametrList=diameterDao.getListDiameter();
        for (int i=0; i<diametrList.size(); i++){
            Diameter diameter=(Diameter)diametrList.get(i);
            if (diameter.getDiametrId().equals(id)){
                resultList.add(diameter);
            }
        }
        return resultList;
    }
View Full Code Here

    public void validate(Object o, Errors errors)
    {
        System.out.println("VALIDATION ======================== ");

           Diameter diameter=(Diameter)o;

           if (diameter.getThicknessList()==null || diameter.getThicknessList().isEmpty() || diameter.getThicknessList().size()<=0 || diameter.getDiametrCount()==null || diameter.getGost().getGostId()==null || diameter.getGost().getGostId().equals(new Integer(-1)))
           {
            if (diameter.getThicknessList()==null || diameter.getThicknessList().isEmpty() || diameter.getThicknessList().size()<=0)
            {
                      errors.rejectValue("thicknessList","diameter.thicknessList.error");
            }


            if (diameter.getDiametrCount()==null)
            {
                    errors.rejectValue("diametrCount","diameterCount.error");
            }


            if (diameter.getGost().getGostId().equals(new Integer(-1)) || diameter.getGost().getGostId()==null)
            {
               System.out.println("GOST EXEPTION ============== ");
                errors.rejectValue("gost","diameter.gost.error");
            }
   
           }


           else
            {
               boolean ok=true;
               List list=diameter.getThicknessList();

                System.out.println("SIZEEE === "+list.size());

                            for (int i=0; i<list.size(); i++){
                                Thickness e=(Thickness)list.get(i);
                                if (e.getThicknessId().equals(null) || e.getThicknessId().equals(new Integer(-1))){
                                    ok=false;
                                   errors.rejectValue("thicknessList["+i+"]","thicknessCount.error") ;
                                }
                            }

                if (ok)
                   {

                       diameter.setGost(gostManager.getGostById(diameter.getGost().getGostId()));

                      if (diameterManager.exist(diameter) && diameter.getDiametrId()==null)
                       {
                           errors.rejectValue("diametrId","diameter.error");
                       }

                   }
View Full Code Here

TOP

Related Classes of com.vst.model.Diameter

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.