Exemple #1
0
        public ActionResult ConstrainsSubmission(ShiftsConstrains model)
        {
            ShiftsConstrains sc = new ShiftsConstrains()
            {
                Constrains = model.Constrains,
                WorkerId   = model.WorkerId,
                WSID       = model.WSID
            };

            if (clnt.AddWorkerConstrains(sc) == 1)
            {
                TempData["Success"] = true;
            }
            else
            {
                TempData["ErrorMessgae"] = new Message()
                {
                    Title   = "אירעה שגיאה",
                    Content = "אירעה שגיאה בעת הזנת האילוצים, נסה שנית."
                };
            }

            ViewData["NextWeekStartDate"] = clnt.GetWeekStartDate();

            return(View(model));
        }
Exemple #2
0
        public static int AddWorkerConstrains(ShiftsConstrains shiftsConstrains)
        {
            if (RemoveWorkerConstrains(shiftsConstrains.WorkerId, shiftsConstrains.WSID) == 1)
            {
                OpenConnection();
                for (int i = 0; i < shiftsConstrains.Constrains.Count; i++)
                {
                    if (shiftsConstrains.Constrains[i])
                    {
                        int part = i / 7;
                        int day  = i - 7 * part;

                        // create new StoredProcedure command
                        cmd             = new SqlCommand("sp_AddWorkerConstrains", con);
                        cmd.CommandType = CommandType.StoredProcedure;

                        // add the parameters
                        cmd.Parameters.AddWithValue("@WSID", shiftsConstrains.WSID);
                        cmd.Parameters.AddWithValue("@WorkerId", shiftsConstrains.WorkerId);
                        cmd.Parameters.AddWithValue("@Day", day);
                        cmd.Parameters.AddWithValue("@ShiftTime", part);


                        cmd.ExecuteNonQuery();
                    }
                }

                CloseConnection();
                return(1);
            }
            else
            {
                return(0);
            }
        }
Exemple #3
0
        public ActionResult ConstrainsSubmission()
        {
            ShiftsConstrains model = new ShiftsConstrains();

            model.WSID       = clnt.GetWSID();
            model.WorkerId   = SessionManager.CurrentWorker.IdNumber;
            model.Constrains = clnt.GetWorkerConstrains(model.WorkerId, model.WSID);

            ViewData["NextWeekStartDate"] = clnt.GetWeekStartDate();

            return(View(model));
        }
Exemple #4
0
 public int AddWorkerConstrains(ShiftsConstrains shiftsConstrains)
 {
     return(Invoker.AddWorkerConstrains(shiftsConstrains));
 }