D:\JavaFrameworks\InsuranceFramework\src\java\servlet\DeleteMeetingDatesServlet.java
  1 /*
  2  * To change this template, choose Tools | Templates
  3  * and open the template in the editor.
  4  */
  5 
  6 package servlet;
  7 
  8 /**
  9  *
 10  * @author sameldin
 11  */
 12 import java.io.IOException;
 13 import java.io.PrintWriter;
 14 import java.text.SimpleDateFormat;
 15 import java.util.Date;
 16 import java.util.Iterator;
 17 import java.util.List;
 18 import java.util.Set;
 19 import java.util.ArrayList;
 20 
 21 import javax.servlet.ServletException;
 22 import javax.servlet.http.HttpServlet;
 23 import javax.servlet.http.HttpServletRequest;
 24 import javax.servlet.http.HttpServletResponse;
 25 
 26 import utils.*;
 27 import constants.*;
 28 
 29 
 30 public class DeleteMeetingDatesServlet extends HttpServlet
 31 {
 32         public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 33         {
 34                 doPost(request, response);
 35         }
 36 
 37         public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 38         {
 39                 response.setContentType("text/html");
 40             PrintWriter out = response.getWriter();
 41             out.println("<h2>Delete Meeting and Dates Servlet</h2>");
 42             out.println("<BR><BR>");
 43 
 44                 int groupNumber = -1;
 45         String whichLetterIDField = (String)request.getParameter("Constants.WHICH_LETTER_ID_FIELD");
 46                 if(whichLetterIDField != null)
 47                 {
 48                     whichLetterIDField = whichLetterIDField.replace("Constants.SELECT_ID_STRING", "");
 49                         try
 50                         {
 51                                 groupNumber = Integer.parseInt(whichLetterIDField);
 52                         }
 53                         catch(NumberFormatException e)
 54                         {
 55                                 groupNumber = -1;
 56                         }
 57                 }
 58                 else
 59                     out.println("Sam User Group Error <BR>");
 60 
 61         String selectedMessageDateString = (String)request.getParameter("WHICH_SELECTED_DEALER_NAME_STRING");
 62                 if(selectedMessageDateString != null)
 63                 {
 64                         selectedMessageDateString = selectedMessageDateString.replaceAll("_and_", "&");
 65 //                  out.println("selctedDealerNameSelect = " + selctedDealerNameSelect + " <BR>");
 66                 }
 67                 else
 68                     out.println("Dealer Name Error <BR>");
 69 
 70         String selctedDealerIndexSelect = (String)request.getParameter("WHICH_SELECTED_DEALER_INDEX_STRING");
 71                 if(selctedDealerIndexSelect != null)
 72                 {
 73                         selctedDealerIndexSelect = selctedDealerIndexSelect.replaceAll("_and_", "&");
 74 //                  out.println("selctedDealerIndexSelect = " + selctedDealerIndexSelect + " <BR>");
 75                 }
 76                 else
 77                     out.println("Dealer ID Index Error <BR>");
 78         String userLastNameParameter = (String)request.getParameter("Constants.USER_LAST_NAME_PARAMETER");
 79                 if(userLastNameParameter != null)
 80                 {
 81                 }
 82                 else
 83                         userLastNameParameter = "";
 84 
 85                 if(groupNumber >= 0)
 86                 {
 87                         int result = deleteMeetingRecord(selectedMessageDateString, groupNumber, userLastNameParameter);
 88                         if(result >= Constants.SUCCESS)
 89                         {
 90                             out.println("<h2>Detetion is complere </h2><BR>");
 91                             out.println("<BR><BR>");
 92                         }
 93                         else
 94                         {
 95                             out.println("<h2>Error with the Detetion</h2><BR>");
 96                             out.println("<BR><BR>");
 97                         }
 98                 }
 99                 out.flush();
100             out.close();
101 
102         }
103         private int deleteMeetingRecord(String selectedMessageDateString, int groupNumber, String userLastNameParameter)
104         {
105                 try
106                 {
107                         String pasedDateString = "";
108                         String SamGroupTextInput = "";
109                         int indexOf_MESSAGE_DATE_SEPARATOR_STRING = selectedMessageDateString.indexOf(Constants.MESSAGE_DATE_SEPARATOR_STRING);
110                         int lengthOf_MESSAGE_DATE_SEPARATOR_STRING = Constants.MESSAGE_DATE_SEPARATOR_STRING.length();
111                         if( (indexOf_MESSAGE_DATE_SEPARATOR_STRING  < 1)
112                         ||      (lengthOf_MESSAGE_DATE_SEPARATOR_STRING < 1)
113                         )
114                         {
115                                 SamGroupTextInput = Constants.UNDEFINED_STRING;
116                                 pasedDateString         = Constants.UNDEFINED_STRING;
117                         }
118                         else
119                         {
120                                 SamGroupTextInput = selectedMessageDateString.substring(0, indexOf_MESSAGE_DATE_SEPARATOR_STRING);
121                                 pasedDateString         = selectedMessageDateString.substring(indexOf_MESSAGE_DATE_SEPARATOR_STRING + lengthOf_MESSAGE_DATE_SEPARATOR_STRING);
122                         }
123                         //==================================
124                 }
125                 catch(Exception e)
126                 {
127                         e.printStackTrace();
128                 }
129                 return(Constants.FAILED);
130         }
131 }
132 
133