コード例 #1
0
        private void calendar1_ItemDoubleClick(object sender, CalendarItemEventArgs e)
        {
            Visit visit1 = new Visit(Convert.ToInt32(userID), e.Item.StartDate);

            if (e.Item.ID == null)
            {
                e.Item.ID = "0";
            }
            if ((e.Item.ID == "0") && (!visit1.canEditPlan) && (!visit1.canEditFact))
            {
                calendar1.Items.RemoveAt(calendar1.Items.Count - 1);
                MessageBox.Show("Невозможно добавить план в прошлое", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            AddEditVisitPlanDay aeVPD;

            if (e.Item.ID != "0")
                aeVPD = new AddEditVisitPlanDay(new Visit(Convert.ToInt32(e.Item.ID), Convert.ToInt32(userID)));
            else
                aeVPD = new AddEditVisitPlanDay(visit1);

            if ((aeVPD.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) && (e.Item.ID == "0"))
                calendar1.Items.RemoveAt(calendar1.Items.Count - 1);
        }
コード例 #2
0
        private void calendar1_ItemDatesChanged(object sender, ref CalendarItemEventArgs e)
        {
            CalendarItem ci = e.Item;
            //we have moved or modified this item so lets update the configuration information.
            ScheduledItem item = _data.ScheduledItems.Find(x => x.Id == (Guid)ci.Tag);
            item.RunLength = ci.Duration;
            item.ScheduledItemStartDate = ci.StartDate;
            item.StartTime = ci.StartDate.TimeOfDay;

            //now update the item in the _data.scheduleditems list
            _data.ScheduledItems.RemoveAll(x => x.Id == (Guid)ci.Tag);

            //now add the new item back to the _data.scheduledItems
            _data.ScheduledItems.Add(item);
        }
コード例 #3
0
 protected virtual void OnItemDatesChanged(CalendarItemEventArgs e)
 {
     if (ItemDatesChanged != null)
     {
         ItemDatesChanged(this, e);
     }
 }
コード例 #4
0
 protected virtual void OnItemDoubleClick(CalendarItemEventArgs e)
 {
     if (ItemDoubleClick != null)
     {
         ItemDoubleClick(this, e);
     }
 }
コード例 #5
0
ファイル: CalendarForm.cs プロジェクト: Gauss-IT/GaussLMS
 private void calendar1_ItemMouseHover(object sender, CalendarItemEventArgs e)
 {
     Text = e.Item.Text;
 }
コード例 #6
0
ファイル: CalendarForm.cs プロジェクト: Gauss-IT/GaussLMS
 private void calendar1_ItemDoubleClick(object sender, CalendarItemEventArgs e)
 {
     calendar1.ActivateEditMode();
 }
コード例 #7
0
ファイル: CalendarForm.cs プロジェクト: Gauss-IT/GaussLMS
 private void calendar1_ItemDeleted(object sender, CalendarItemEventArgs e)
 {
     _items.Remove(e.Item);
 }
コード例 #8
0
ファイル: CalendarForm.cs プロジェクト: Gauss-IT/GaussLMS
 private void calendar1_ItemClick(object sender, CalendarItemEventArgs e)
 {
     //MessageBox.Show(e.Item.Text);
 }
コード例 #9
0
ファイル: frmTurno.cs プロジェクト: gaboblanch/sistema_taller
        private void calendar1_ItemDeleted(object sender, CalendarItemEventArgs e)
        {
            Turno objTurno = new Turno();

            objTurno.setDni(e.Item.Tag.ToString());
            objTurno.setMatricula(this.vOutlookNavPane1.SelectedItem.Text);
            objTurno.setFecha(e.Item.Date);

            objTurno.EliminarTurno();
        }
コード例 #10
0
ファイル: CalendarForm.cs プロジェクト: w0pr/blizztv
 private void Calendar_ItemDoubleClick(object sender, CalendarItemEventArgs e)
 {
     ((Event)e.Item.Tag).Open(sender, e);
 }
コード例 #11
0
        private void Calendar_C_ItemDeleted(object sender, CalendarItemEventArgs e)
        {
            bool ok = false;
            if (e.Item.BackgroundColor == Color.Black)
            {
                ok = RemoveAppointmentByItem(e.Item, EmployeeCourant, ContactCourant);
            }
            else if (e.Item.BackgroundColor == Color.Red)
            {
                if (PersonEnCours is Employee)
                    ok = RemoveVacationByItem(e.Item, EmployeeCourant);
                else
                    ok = RemoveVacationByItem(e.Item, ContactCourant);
            }

            if(ok)
                _items.Remove(e.Item);
        }
コード例 #12
0
ファイル: MainForm.cs プロジェクト: ninianh/PhongKham
 private void calendar1_ItemDeleted(object sender, CalendarItemEventArgs e)
 {
     _items.Remove(e.Item);
     Helper.DeleteRowToTableCalendar(db, "calendar", e.Item.Tag.ToString(), Form1.UserName);
 }
コード例 #13
0
ファイル: MainForm.cs プロジェクト: ninianh/PhongKham
 private void calendar1_ItemDatesChanged(object sender, CalendarItemEventArgs e)
 {
     // e.Item.Tag = // set id
     try
     {
         Helper.UpdateRowToTableCalendar(db, "calendar", new List<string> { "StartTime", "EndTime" }, new List<string> { Helper.ConvertToDatetimeSql(e.Item.StartDate), Helper.ConvertToDatetimeSql(e.Item.EndDate) }, e.Item.Tag.ToString(), UserName);
     }
     catch (Exception ex)
     { }
 }
コード例 #14
0
 private void calendar1_ItemDoubleClick(object sender, CalendarItemEventArgs e)
 {
     MessageBox.Show("Double click: " + e.Item.Text);
 }
コード例 #15
0
 protected virtual void OnItemMouseHover(CalendarItemEventArgs e)
 {
     if (ItemMouseHover != null)
     {
         ItemMouseHover(this, e);
     }
 }
コード例 #16
0
 private void calProveedor_ItemSelected(object sender, CalendarItemEventArgs e)
 {
     Util.MensajeInformacion(e.Item.Text, "Informacion del evento");
 }
コード例 #17
0
ファイル: frmTurno.cs プロジェクト: gaboblanch/sistema_taller
        private void calendar1_ItemClick(object sender, CalendarItemEventArgs e)
        {
            // CONFIRMAR AVISO POR SMS
            Turno objTurno = new Turno();
            objTurno.setDni(e.Item.Tag.ToString());
            objTurno.setFecha(e.Item.Date);
            objTurno.DatosTurno();

            // CON ESTA CONDICION MUESTRO DIALOGO DE CONFIRMACION ASISTENCIA
            // O DIALOGO DE ENVIO DE SMS
            if(e.Item.Date.ToShortDateString() == DateTime.Now.ToShortDateString())
            {
                // EL DIA ACTUAL ES IGUAL AL TURNO
                if (MessageBox.Show("Confirma la asistencia del Paciente.", "Confirmar Asistencia", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    objTurno.ConfirmarAsistencia();
                }
            }
            else
            {
                //EL DIA ACTUAL NO ES LA FECHA DEL TURNO
                if (MessageBox.Show("Enviar SMS recordatorio al Paciente.", "Envio de SMS", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    objTurno.EnviarSMS();
                }
            }
        }