Beispiel #1
0
 public object[] SetOnDutyRequest_ServerEvent(string HolidayId)
 {
     object[] oReturn = new object[3];
     try
     {
         string  mailList   = "";
         string  mailResult = "";
         DataSet ds         = null;
         ds = CUserVacations.SeUserWorkOnHolidays(CUserInfo.UserId, Convert.ToInt32(HolidayId));
         if (ds.Tables[0].Rows[0]["Result"].ToString() == "Done")
         {
             string UserName = CUserInfo.FirstName + " " + CUserInfo.LastName;
             mailList = GetParentsLeaders(CUserInfo.SystemId, CUserInfo.UserId);
             string OnDutyDate   = ds.Tables[0].Rows[0]["OnDutyDate"].ToString();
             string DutyDateYear = ds.Tables[0].Rows[0]["Year"].ToString();
             mailResult = CUserVacations.SendRequestVacationEmail(mailList, OnDutyDate, OnDutyDate, DutyDateYear, "0", UserName, "2");
             oReturn[0] = "Done.";
             oReturn[1] = mailResult;
             oReturn[2] = CUser.GetUserVacationsAndDaysOff(CUserInfo.UserId, DateTime.Now.Year);
         }
         else
         {
             oReturn[0] = "Exist.";
             oReturn[1] = "";
         }
     }
     catch (Exception e)
     {
         oReturn[0] = null;
         oReturn[1] = "Error getting Company List.\n\n" + e.Message + "\n\nStack Trace:\n" + e.StackTrace;
     }
     return(oReturn);
 }