Example #1
0
        public ActionResult CalculateCost()
        {
            string      id   = Request["leaderList"];
            int         days = Convert.ToInt32(Request["day"]);
            TourLeadDTO t    = TourLeadDAO.getTourLead(id);

            if (t != null && t.Type == "P")
            {
                TourLeadDTO p    = TourLeadDAO.getPartTimeLeader();
                int         cost = p.CalculateCost(days);
                ViewBag.Type   = "Part";
                ViewBag.Leader = p;
                ViewBag.Cost   = cost;
                ViewBag.day    = days;
                ViewBag.flag   = true;
            }
            else if (t != null && t.Type == "F")
            {
                TourLeadDTO f    = TourLeadDAO.GetFullTimeLeader();
                int         cost = f.CalculateCost(days);
                ViewBag.Type   = "Full";
                ViewBag.Leader = f;
                ViewBag.Cost   = cost;
                ViewBag.day    = days;
                ViewBag.flag   = true;
            }
            else if (t == null)
            {
                ViewBag.flag    = false;
                ViewBag.Message = "Please Enter a Valid TourLeader Id.";
            }
            return(View());
        }
Example #2
0
        public static List <TourLeadDTO> getTourLeadList()
        {
            List <TourLeadDTO> tlist = new List <TourLeadDTO>();

            using (SqlConnection conn = new SqlConnection(Data.connectionString))
            {
                conn.Open();
                string     sql = @"select * FROM TourLeader";
                SqlCommand cmd = new SqlCommand(sql, conn);

                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    TourLeadDTO T = new TourLeadDTO()
                    {
                        Id            = (string)reader["ID"],
                        Name          = (string)reader["Name"],
                        ContactNumber = (string)reader["ContactNumber"],
                        EmailAddress  = (string)reader["EmailAddress"],
                        Type          = (string)reader["Type"]
                    };
                    tlist.Add(T);
                }
            }
            return(tlist);
        }
Example #3
0
        public static TourLeadDTO getTourLead(string leadid)
        {
            TourLeadDTO T = null;

            using (SqlConnection conn = new SqlConnection(Data.connectionString))
            {
                conn.Open();
                string     sql = @"select * FROM TourLeader where ID='" + leadid + "'";
                SqlCommand cmd = new SqlCommand(sql, conn);

                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    T = new TourLeadDTO()
                    {
                        Id            = (string)reader["ID"],
                        Name          = (string)reader["Name"],
                        ContactNumber = (string)reader["ContactNumber"],
                        EmailAddress  = (string)reader["EmailAddress"],
                        Type          = (string)reader["Type"]
                    };
                }
                if (T != null && T.Type == "P")
                {
                    pl = new PartTimeTourLeader()
                    {
                        Id                   = (string)reader["ID"],
                        Name                 = (string)reader["Name"],
                        ContactNumber        = (string)reader["ContactNumber"],
                        EmailAddress         = (string)reader["EmailAddress"],
                        Type                 = (string)reader["Type"],
                        DailySalaryRate      = (int)reader["DailySalaryRate"],
                        TourDestinationOpted = (string)reader["TourDestinationOpted"]
                    };
                }
                else if (T != null && T.Type == "F")
                {
                    fl = new FullTimeTourLeader()
                    {
                        Id            = (string)reader["ID"],
                        Name          = (string)reader["Name"],
                        ContactNumber = (string)reader["ContactNumber"],
                        EmailAddress  = (string)reader["EmailAddress"],
                        Type          = (string)reader["Type"],
                        Salary        = (int)reader["Salary"],
                        LeaveEntitled = (int)reader["LeaveEntitled"],
                        Rank          = (string)reader["Rank"]
                    };
                }
            }
            return(T);
        }
Example #4
0
        public static List <TourLeadDTO> getTourLeadList(TourDTO t)
        {
            List <TourLeadDTO> tlist   = new List <TourLeadDTO>();
            DateTime           d1      = t.DepartureDate;
            DateTime           d2      = t.ArrivalDate;
            string             depdate = d1.ToString("yyyyMMdd");
            string             arrdate = d2.ToString("yyyyMMdd");

            Debug.WriteLine(depdate);
            using (SqlConnection conn = new SqlConnection(Data.connectionString))
            {
                conn.Open();

                string sql = @"select * FROM TourLeader where ID not in 
                              (select TourLeaderId from Tour where 
                              (DepartureDate between '" + depdate + "' and '" + arrdate + "' or ArrivalDate between '" + depdate + "' and '" + arrdate + "') " +
                             "and TourLeaderId is not null)";
                SqlCommand cmd = new SqlCommand(sql, conn);

                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Debug.WriteLine(reader["ID"]);
                    TourLeadDTO T = new TourLeadDTO()
                    {
                        Id            = (string)reader["ID"],
                        Name          = (string)reader["Name"],
                        ContactNumber = (string)reader["ContactNumber"],
                        EmailAddress  = (string)reader["EmailAddress"],
                        Type          = (string)reader["Type"]
                    };
                    tlist.Add(T);
                }
            }
            return(tlist);
        }