示例#1
0
 private void OnCreateDaysExecute(WrapPanel wrapPanel)
 {
     if (!isLoaded)
     {
         days = new List <Controls.DayOfWeek>();
         DateTime date = Start;
         for (int i = 0; i < Length; ++i)
         {
             Controls.DayOfWeek day = new Controls.DayOfWeek()
             {
                 Margin    = new System.Windows.Thickness(10),
                 MinWidth  = 300,
                 MinHeight = 100
             };
             day.DataContext.Date        = date.AddDays(i);
             day.DataContext.SelectDate += (note) => { SelectDate?.Invoke(note); };
             if (!DBHelper.IsNewUser)
             {
                 day.DataContext.LoadDayFromDB();
             }
             wrapPanel.Children.Add(day);
             days.Add(day);
         }
         isLoaded = true;
     }
 }
示例#2
0
 private void dgvMileStoneList_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex < 0 || e.RowIndex < 0)
     {
         return;
     }
     else
     {
         if (e.ColumnIndex == 0 || e.ColumnIndex == 1)
         {
             SelectDate frmSelectDate = new SelectDate();
             if (frmSelectDate.ShowDialog() == DialogResult.OK)
             {
                 if (e.ColumnIndex == 0)
                 {
                     dgvMileStoneList.Rows[e.RowIndex].Cells["StartTime"].Value = frmSelectDate.Value.ToShortDateString();
                 }
                 else if (e.ColumnIndex == 1)
                 {
                     dgvMileStoneList.Rows[e.RowIndex].Cells["PlanFinishDay"].Value = frmSelectDate.Value.ToShortDateString();
                 }
             }
         }
     }
 }
示例#3
0
        public void SelectDateTest2()
        {
            Registration modelmodel = new Registration();

            //modelmodel.SelectDateCommand.Execute();
            SelectDate.Setup(x => x.SelectDate(It.IsAny <DateTime?>(), null, null)).Returns(new DateTime(1, 1, 1));
            modelmodel.SelectDateCommand.Execute("");
            Assert.AreEqual("01.01.0001", modelmodel.Value);
        }
示例#4
0
 /// <summary>
 /// When implemented by a class, enables a server control to process an event raised when a form is posted to the server.
 /// </summary>
 /// <param name="eventArgument">A <see cref="T:System.String" /> that represents an optional event argument to be passed to the event handler.</param>
 public void RaisePostBackEvent(string eventArgument)
 {
     if (eventArgument == "SelectDate")
     {
         EnsureChildControls();
         SelectDate?.Invoke(this, new EventArgs());
         ValueChanged?.Invoke(this, new EventArgs());
     }
 }
示例#5
0
 /// <summary>
 /// 点击确定/取消
 /// </summary>
 /// <param name="parameter"></param>
 private void DateTimeSelect_Completed(object parameter)
 {
     if ("Ok".Equals(parameter))
     {
         string dateString = string.Format("{0} {1}:{2}:{3}", SelectDate.ToString("yyyy-MM-dd"), HourText, MinuteText, SecondText);
         Value = Convert.ToDateTime(dateString);
     }
     IsDateTimeControlOpen = false;
 }
 private void OnBindBaseNoteExecute(SimpleNote simpleNote)
 {
     if (!isBindedBaseNote)
     {
         simpleNote.DataContext.Note        = Context;
         simpleNote.DataContext.Deleting   += () => { Deleting?.Invoke(); };
         simpleNote.DataContext.SelectDate += (n) => { SelectDate?.Invoke(Context); };
         isBindedBaseNote = true;
     }
 }
示例#7
0
        public void ProcessRequest(HttpContext context)
        {
            zues ret = new zues();
            //  var pp = (context.Request["vid"]);

            //  var pp2 = (context.Request["vid2"]);

            var pp = context.Request["vv"];
            JavaScriptSerializer ser = new JavaScriptSerializer();
            SelectDate           dd  = ser.Deserialize <SelectDate>(pp);

            ser.MaxJsonLength = Int32.MaxValue;


            List <ApplicationOfficer2> lt_gen_isw = ret.ApplicationOff(dd.startdate, dd.enddate);

            context.Response.ContentType = "application/json";
            context.Response.Write(ser.Serialize(lt_gen_isw));
        }
示例#8
0
 private void dgvMileStoneList_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex < 0 || e.ColumnIndex < 0)
     {
         return;
     }
     if (e.ColumnIndex == 9)
     {
         string Submilestoneid    = dgvMileStoneList.Rows[e.RowIndex].Cells["submilestoneid"].Value.ToString();
         DataGridViewButtonCell b = dgvMileStoneList.Rows[e.RowIndex].Cells["ConfirmOK"] as DataGridViewButtonCell;
         if (b.Value.ToString() == "确认")
         {
             for (int i = 0; i < e.RowIndex; i++)
             {
                 DataGridViewButtonCell b2 = dgvMileStoneList.Rows[i].Cells["ConfirmOK"] as DataGridViewButtonCell;
                 if (b2.Value.ToString() == "确认")
                 {
                     MessageBox.Show("请先确认前边阶段的里成本!");
                     return;
                 }
             }
             ///确认
             ///
             try
             {
                 SelectDate frmSelectDate = new SelectDate();
                 if (frmSelectDate.ShowDialog() == DialogResult.OK)
                 {
                     if (WSAL.WSMilestone.Confirm(Submilestoneid, SubProjectID, frmSelectDate.Value))
                     {
                         b.Value = "取消";
                         dgvMileStoneList.Rows[e.RowIndex].Cells["FinishDate"].Value = frmSelectDate.Value;
                         frmSelectDate.Dispose();
                         MessageBox.Show("确认成功!");
                         return;
                     }
                     else
                     {
                         frmSelectDate.Dispose();
                         MessageBox.Show("确认失败!");
                         return;
                     }
                 }
             }
             catch
             {
                 MessageBox.Show("确认失败!");
                 return;
             }
         }
         else
         {
             for (int i = e.RowIndex + 1; i < dgvMileStoneList.Rows.Count; i++)
             {
                 DataGridViewButtonCell b2 = dgvMileStoneList.Rows[i].Cells["ConfirmOK"] as DataGridViewButtonCell;
                 if (b2.Value.ToString() == "取消")
                 {
                     MessageBox.Show("请先取消后边阶段的里成本!");
                     return;
                 }
             }
             ///取消
             try
             {
                 SelectDate frmSelectDate = new SelectDate();
                 if (frmSelectDate.ShowDialog() == DialogResult.OK)
                 {
                     if (WSAL.WSMilestone.CancelConfirm(Submilestoneid, SubProjectID))
                     {
                         b.Value = "确认";
                         frmSelectDate.Dispose();
                         dgvMileStoneList.Rows[e.RowIndex].Cells["FinishDate"].Value = "";
                         MessageBox.Show("取消成功!");
                         return;
                     }
                     else
                     {
                         frmSelectDate.Dispose();
                         MessageBox.Show("取消失败!");
                         return;
                     }
                 }
             }
             catch
             {
                 MessageBox.Show("取消失败!");
                 return;
             }
         }
     }
 }
示例#9
0
 private void OnCopyNoteExecute()
 {
     SelectDate?.Invoke(Note);
 }
示例#10
0
        private void OnSauverModifProfil(object obj)
        {
            if (Description != user.Description)
            {
                user_courant.Description = Description;
                GestionBDD.updateDescription(Description, user_courant.Pseudo);
            }

            if (SelectSexe != "Pas spécifié...")
            {
                user_courant.Sexe = SelectSexe;
                GestionBDD.updateSexe(SelectSexe, user_courant.Pseudo);
            }

            if (SelectDate != user_courant.DateDeNaissance)
            {
                user_courant.DateDeNaissance = SelectDate;
                GestionBDD.updateDdn(SelectDate.ToString(), user_courant.Pseudo);
            }

            //GESTION SAUVEGARDE IMAGE
            if (_verif)
            {
                if (!File.Exists($@"{_path}\{_fileName}"))
                {
                    FileInfo f = new FileInfo(openFile.FileName);
                    if (f.Length > 512000)
                    {
                        MessageBox.Show("La taille de l'image de profil est trop grande (500 ko maximum)", "", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    else
                    {
                        File.Copy(openFile.FileName, Path.Combine(_path, _fileName));
                        GestionBDD.enregisterPhotoProfil(_fileName, user.Pseudo);
                        user.image = new BitmapImage(new Uri($@"{_path}\{_fileName}"));
                    }
                }
                else
                {
                    GestionBDD.enregisterPhotoProfil(_fileName, user.Pseudo);
                    user.image = new BitmapImage(new Uri($@"{_path}\{_fileName}"));
                }
            }

            if (_verifCouv)
            {
                if (!File.Exists($@"{_path}\{_fileNameCouverture}"))
                {
                    FileInfo f = new FileInfo(_openFileCouverture.FileName);
                    if (f.Length > 716800)
                    {
                        MessageBox.Show("La taille de l'image de couverture est trop grande (700 ko maximum)", "", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    else
                    {
                        File.Copy(_openFileCouverture.FileName, Path.Combine(_path, _fileNameCouverture));
                        GestionBDD.enregisterPhotoCouverture(_fileNameCouverture, user.Pseudo);
                        user.couverture = new BitmapImage(new Uri($@"{_path}\{_fileNameCouverture}"));
                    }
                }
                else
                {
                    GestionBDD.enregisterPhotoCouverture(_fileNameCouverture, user.Pseudo);
                    user.couverture = new BitmapImage(new Uri($@"{_path}\{_fileNameCouverture}"));
                }
            }
            MessageBox.Show("Modification enregistrée");
            RefreshEvent.GetInstance().OnRefreshAcceuilHandler(EventArgs.Empty);
            WindowClosedEvent.GetInstance().OnWindowClosedHandler(EventArgs.Empty);
        }
示例#11
0
 protected void OnSelectDate()
 {
     SelectDate?.Invoke(this, new EventArgs());
 }