public ManageExpensesListViewModel()
 {
     this.DateBegin = new DateTime(DateTime.Now.Year, 1, 1, 0, 0, 0, 0);
     this.DateEnd   = new DateTime(DateTime.Now.Year, 12, 31, 23, 59, 59, 999);
     this.Dat1      = DateBegin.ToString("MM/dd/yyyy");
     this.Dat2      = DateEnd.ToString("MM/dd/yyyy");
 }
예제 #2
0
        public string exportAsICS()
        {
            //create a new stringbuilder instance
            StringBuilder sb = new StringBuilder();

            //start the calendar item
            sb.AppendLine("BEGIN:VCALENDAR");
            sb.AppendLine("VERSION:2.0");
            sb.AppendLine("PRODID:BilleterieEPITA");

            //add the event
            sb.AppendLine("BEGIN:VEVENT");

            //DTSTART: Date de début de l'événement
            sb.AppendLine("DTSTART;TZID=Europe/Paris:" + DateStart.ToString("yyyyMMddTHHmm00"));
            //sb.AppendLine("DTSTART:" + DateStart.ToString("yyyyMMddTHHmm00"));
            //DTEND: Date de fin de l'événement
            sb.AppendLine("DTEND;TZID=Europe/Paris:" + DateEnd.ToString("yyyyMMddTHHmm00"));
            //sb.AppendLine("DTEND:" + DateEnd.ToString("yyyyMMddTHHmm00"));

            sb.AppendLine("ORGANIZER:CN=" + Organizer + ":MAILTO:" + OrganizerEmail);

            //SUMMARY: Titre de l'événement
            sb.AppendLine("SUMMARY:" + Summary + "");
            //LOCATION: Lieu de l'événement
            sb.AppendLine("LOCATION:" + Location + "");
            //DESCRIPTION: Description de l'événement
            sb.AppendLine("DESCRIPTION:" + Description + "");

            //CATEGORIES: Catégorie de l'événement (ex: Conférence, Fête...)
            //STATUS: Statut de l'événement (TENTATIVE, CONFIRMED, CANCELLED)
            //TRANSP: Définit si la ressource affectée à l'événement est rendu indisponible (OPAQUE, TRANSPARENT)
            //SEQUENCE: Nombre de mises à jour, la première mise à jour est à 1


            sb.AppendLine("PRIORITY:" + Priority.ToString());

            sb.AppendLine("END:VEVENT");

            //end calendar item
            sb.AppendLine("END:VCALENDAR");

            //create a string from the stringbuilder
            string CalendarItem = sb.ToString();

            return(CalendarItem);
            //send the calendar item to the browser

            /*
             * Response.ClearHeaders();
             * Response.Clear();
             * Response.Buffer = true;
             * Response.ContentType = "text/calendar";
             * Response.AddHeader("content-length", CalendarItem.Length.ToString());
             * Response.AddHeader("content-disposition", "attachment; filename=\"" + FileName + ".ics\"");
             * Response.Write(CalendarItem);
             * Response.Flush();
             * HttpContext.Current.ApplicationInstance.CompleteRequest();
             */
        }
예제 #3
0
        }         // DueCurrencyCode

        public override string ToString()
        {
            return(string.Format("{0} - {1}: {2} {3}, {4} {5}",
                                 DateStart.ToString("MMM d yyyy", CultureInfo.InvariantCulture),
                                 DateEnd.ToString("MMM d yyyy", CultureInfo.InvariantCulture),
                                 PaidAmount, PaidCurrencyCode,
                                 DueAmount, DueCurrencyCode
                                 ));
        }         // ToString
 public ManageExpensesListViewModel(User user, string dat1, string dat2) : base()
 {
     First_Name     = user.First_Name;
     Last_Name      = user.Last_Name;
     Email          = user.Email;
     this.DateBegin = Convert.ToDateTime(dat1);
     this.DateEnd   = Convert.ToDateTime(dat2);
     this.Dat1      = DateBegin.ToString("MM/dd/yyyy");
     this.Dat2      = DateEnd.ToString("MM/dd/yyyy");
     UserId         = user.UserId;
 }
예제 #5
0
        private void BtnAddCalculatedMetrics_Click(object sender, EventArgs e)
        {
            string DeviceID, MetricValue;
            //int MetricID;
            DateTime DateStart, DateEnd;

            DeviceID = MetricValue = default;
            // MetricID = default;
            DateStart = DateEnd = default;


            if (String.IsNullOrEmpty(textBox3.Text))
            {
                MessageBox.Show("Gngn vraies valeurs svp");
                return; //Arrete tout si jamais c'est le cas
            }
            else
            {
                MetricValue = textBox3.Text; //On est dans le cas ou c'est good
            }
            //if (MetricID == default)
            //{
            //    MetricID = "";
            //}
            if (DeviceID == default)
            {
                //DeviceID = GetRandomMacAddress();
                var random = new Random();
                DeviceID = (1 + random.Next(100)).ToString();
            }
            else if (MetricValue == default)
            {
                var random = new Random();
                MetricValue = (1 + random.Next()).ToString();
            }
            else if (DateStart == default)
            {
                DateStart = DateTime.Now;
                string formatForMySql = DateStart.ToString("yyyy-MM-dd HH:mm:ss");
            }
            else if (DateEnd == default)
            {
                DateEnd = DateTime.Now;
                string formatForMySql = DateEnd.ToString("yyyy-MM-dd HH:mm:ss");
            }

            if (DeviceID == default && MetricValue == default)
            {
            }
            DAL.PostCalculatedMetrics(DeviceID, MetricValue, DateStart, DateEnd, 0);
        }
예제 #6
0
        public string exportAsICS(Models.Event ev)
        {
            DateStart   = ev.Begin;
            DateEnd     = ev.End;
            Organizer   = ev.Assoc;
            Summary     = ev.Name;
            Description = ev.Description;
            Location    = "FIXME";
            try
            {
                object email = Database.Database.database.RequestObject("f_email", ev.Owner);
                OrganizerEmail = (string)email;
            }
            catch (Exception) { }


            //create a new stringbuilder instance
            StringBuilder sb = new StringBuilder();

            //start the calendar item
            sb.AppendLine("BEGIN:VCALENDAR");
            sb.AppendLine("VERSION:2.0");
            sb.AppendLine("PRODID:BilleterieEPITA");

            sb.AppendLine("BEGIN:VEVENT");
            sb.AppendLine("DTSTART;TZID=Europe/Paris:" + DateStart.ToString("yyyyMMddTHHmm00"));
            sb.AppendLine("DTEND;TZID=Europe/Paris:" + DateEnd.ToString("yyyyMMddTHHmm00"));

            sb.AppendLine("ORGANIZER:CN=" + Organizer + ":MAILTO:" + OrganizerEmail);

            sb.AppendLine("SUMMARY:" + Summary);
            sb.AppendLine("LOCATION:" + Location);
            sb.AppendLine("DESCRIPTION:" + Description);

            //CATEGORIES: Catégorie de l'événement (ex: Conférence, Fête...)
            //STATUS: Statut de l'événement (TENTATIVE, CONFIRMED, CANCELLED)
            //TRANSP: Définit si la ressource affectée à l'événement est rendu indisponible (OPAQUE, TRANSPARENT)
            //SEQUENCE: Nombre de mises à jour, la première mise à jour est à 1

            sb.AppendLine("PRIORITY:" + Priority.ToString());
            sb.AppendLine("END:VEVENT");
            sb.AppendLine("END:VCALENDAR");

            //create a string from the stringbuilder
            string CalendarItem = sb.ToString();

            return(CalendarItem);
        }
예제 #7
0
        public override string ToString()
        {
            string drome = "";

            foreach (var item in SelectedAutodromes)
            {
                drome += item.CodeName + "\n";
            }
            if (SelectedAutodromes.Count < 1)
            {
                drome = "Все";
            }

            return($"Дата начала {DateStart.ToString("dd.MM")}\nДата конца {DateEnd.ToString("dd.MM")}\n" +
                   $"Время старта занятия больше чем {string.Format("{0:00}:{1:00}:{2:00}",TimeStart.Hours,TimeStart.Minutes,TimeStart.Seconds)}\nВыбранные площадки \"{drome}\"\n" +
                   $"Искомая фамилия учителя \"{TeacherLast}\"");
        }
예제 #8
0
 public void ReadData()
 {
     Logger.info(String.Format("Чтение данных за {0} по объекту ", DateStart.ToString("dd.MM.yyyy")));
     foreach (KeyValuePair <string, string> de in Names)
     {
         try {
             SqlConnection con = getConnection();
             con.Open();
             string comSTR = "";
             comSTR = String.Format("SELECT DATA_DATE,VALUE0, SEASON FROM DATA WHERE OBJECT={0} AND OBJTYPE={1} AND ITEM={2} AND PARNUMBER=12 AND DATA_DATE>'{3}' AND DATA_DATE<='{4}'",
                                    Data[de.Key].Source.Obj, Data[de.Key].Source.ObjType, Data[de.Key].Source.Item, DateStart.ToString(DateFormat), DateEnd.ToString(DateFormat));
             SqlCommand    command = new SqlCommand(comSTR, con);
             SqlDataReader reader  = command.ExecuteReader();
             while (reader.Read())
             {
                 //Object dt=
                 DateTime date   = reader.GetDateTime(0);
                 double   val    = reader.GetDouble(1);
                 int      season = reader.GetInt32(2);
                 if (season >= CurrentSeason)
                 {
                     CurrentSeason = season;
                 }
                 try {
                     Data[de.Key].Values[date] = String.Format("{0:0.##}", val).Replace(",", ".");
                 } catch { }
             }
             reader.Close();
             con.Close();
         } catch (Exception e) {
             Logger.info("Ошибка при данных" + e.ToString());
         }
     }
 }
예제 #9
0
 GetHashCode()
 {
     return((DateStart.ToString() + DateEnd.ToString() + Salary.ToString()).GetHashCode());
 }
예제 #10
0
 public override string ToString()
 {
     return($"{DateStart.ToString("dd MMM yyyy")} - {DateEnd.ToString("dd MMM yyyy")}. {Comment}");
 }