protected void DayPilotScheduler1_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.Scheduler.BeforeEventRenderEventArgs e) { e.InnerHTML = String.Format("{0} ({1:d} - {2:d})", e.Text, e.Start, e.End); int status = Convert.ToInt32(e.Tag["ReservationStatus"]); //string interv = Convert.ToString(e.DataItem["INTERVENSION"]); int nsector = Convert.ToInt32(e.DataItem["N_SECTOR"]); switch (status) { case 1: if (nsector == 13) { e.DurationBarColor = "MAGENTA"; // mantencion e.ToolTip = "PABELLON"; } else { e.DurationBarColor = "MAGENTA"; // mantencion e.ToolTip = "TRASLADO"; } break; default: throw new ArgumentException("Estado inesperado."); } e.InnerHTML = e.InnerHTML + String.Format("<br /><span style='color:gray'>{0}</span>", e.ToolTip); //int paid = Convert.ToInt32(e.DataItem["ReservationPaid"]); //string paidColor = "#aaaaaa"; //e.Areas.Add(new Area().Bottom(10).Right(4).Html("<div style='color:" + paidColor + "; font-size: 8pt;'>Paid: " + interv + "%</div>").Visibility(AreaVisibility.Visible)); //e.Areas.Add(new Area().Left(4).Bottom(8).Right(4).Height(2).Html("<div style='background-color:" + paidColor + "; height: 100%; width:" + interv + ></div>").Visibility(AreaVisibility.Visible)); }
protected void DayPilotScheduler1_BeforeCellRender(object sender, DayPilot.Web.Ui.Events.BeforeCellRenderEventArgs e) { if (e.IsBusiness) { e.BackgroundColor = "#ffffff"; } else { e.BackgroundColor = "#ebebeb"; } }
protected void DayPilotScheduler1_BeforeResHeaderRender(object sender, DayPilot.Web.Ui.Events.BeforeHeaderRenderEventArgs e) { if (e.IsCorner) { if (DayPilotScheduler1.IsExport) { e.InnerHTML = DayPilotScheduler1.StartDate.Year.ToString(); } else { e.InnerHTML = String.Format("<div style='padding:5px; font-weight: bold; font-size:22px; text-align:center'>{0}</div>", DayPilotScheduler1.StartDate.Year); } } }
protected void DayPilotScheduler1_EventClick(object sender, DayPilot.Web.Ui.EventClickEventArgs e) { ViewAuditoriaInfo auditoria = ViewAuditoriaDb.Select(Convert.ToInt32(e.Value)); ; if (auditoria != null) { this.detalleAuditoriaId.Text = auditoria.AuditoriaId.ToString(); this.anio.Text = auditoria.Anio.ToString(); this.sucursal.Text = auditoria.Sucursal; this.tipoAuditoria.Text = auditoria.AuditoriaTipo; this.fechaInicio.Text = auditoria.FechaInicio.ToShortDateString(); this.fechaFin.Text = auditoria.FechaEnvioResultados.ToShortDateString(); this.territorio.Text = auditoria.Territorio; this.estado.Text = auditoria.Estatus.ToString(); this.asignarAuditor.HRef = "AuditoriaAuditorDetails.aspx?ID=" + e.Value + "&cmd=Insert"; } upAuditor.Update(); }
protected void DayPilotScheduler1_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.BeforeEventRenderEventArgs e) { if (e.Value == "11") { e.ContextMenuClientName = "cmSpecial"; e.EventMoveEnabled = false; e.EventResizeEnabled = false; e.EventClickEnabled = false; e.DurationBarColor = "red"; } else if (e.Value == "13") { e.DurationBarImageUrl = "../Media/linked/tentative5x8.gif"; } e.BackgroundImage = "../Media/linked/gradient_dps.jpg"; e.BackgroundRepeat = "repeat-x"; e.ContextMenuClientName = "cmSpecial"; e.InnerHTML = String.Format("<b>{0}</b><br/>Additional information", e.InnerHTML); }
protected void DayPilotScheduler1_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.Scheduler.BeforeEventRenderEventArgs e) { e.InnerHTML = String.Format("{0} ({1:d} - {2:d})", e.Text, e.Start, e.End); int status = Convert.ToInt32(e.Tag["ReservationStatus"]); string interv = Convert.ToString(e.DataItem["ReservationName"]); switch (status) { case 9: // aseo corto e.DurationBarColor = "yellow"; //e.ToolTip = "Confirmada"; e.ToolTip = interv; e.BackgroundColor = "yellow"; break; case 10: // aseo terminal e.DurationBarColor = "yellow"; //e.ToolTip = "Ingresado"; e.ToolTip = interv; e.BackgroundColor = "yellow"; break; case 11:// aseo traslado e.DurationBarColor = "yellow"; e.ToolTip = interv; e.BackgroundColor = "yellow"; break; default: throw new ArgumentException("Estado inesperado."); } e.InnerHTML = e.InnerHTML + String.Format("<br /><span style='color:gray'>{0}</span>", e.ToolTip); //int paid = Convert.ToInt32(e.DataItem["ReservationPaid"]); //string paidColor = "#aaaaaa"; //e.Areas.Add(new Area().Bottom(10).Right(4).Html("<div style='color:" + paidColor + "; font-size: 8pt;'>Paid: " + interv + "%</div>").Visibility(AreaVisibility.Visible)); //e.Areas.Add(new Area().Left(4).Bottom(8).Right(4).Height(2).Html("<div style='background-color:" + paidColor + "; height: 100%; width:" + interv + ></div>").Visibility(AreaVisibility.Visible)); }
protected void DayPilotScheduler1_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.Scheduler.BeforeEventRenderEventArgs e) { e.InnerHTML = String.Format("{0} ({1:d} - {2:d})", e.Text, e.Start, e.End); int status = Convert.ToInt32(e.Tag["ReservationStatus"]); //string ficha = Convert.ToString(e.DataItem["NRO_FI"]); switch (status) { case 13: e.DurationBarColor = "Brown"; // alta medica e.BackgroundColor = "Brown"; e.FontColor = "#fff"; e.ToolTip = ""; break; case 23: e.DurationBarColor = "green"; // verde,ocupada e.ToolTip = "PROCEDIMIENTO"; e.BackgroundColor = "green"; e.FontColor = "#fff"; break; case 24: e.DurationBarColor = "green"; e.ToolTip = "TRANSITORIO"; e.BackgroundColor = "green"; e.FontColor = "#fff"; break; } e.InnerHTML = e.InnerHTML + String.Format("<br /><span style='color:#fff'>{0}</span>", e.ToolTip); //int paid = Convert.ToInt32(e.DataItem["ReservationPaid"]); //string paidColor = "#aaaaaa"; //e.Areas.Add(new Area().Bottom(10).Right(4).Html("<div style='color:" + paidColor + "; font-size: 8pt;'>Paid: " + interv + "%</div>").Visibility(AreaVisibility.Visible)); //e.Areas.Add(new Area().Left(4).Bottom(8).Right(4).Height(2).Html("<div style='background-color:" + paidColor + "; height: 100%; width:" + interv + ></div>").Visibility(AreaVisibility.Visible)); }
protected void DayPilotScheduler1_TimeRangeMenuClick(object sender, DayPilot.Web.Ui.Events.TimeRangeMenuClickEventArgs e) { if (e.Command == "Insert") { #region Simulation of database update DataRow dr = table.NewRow(); dr["start"] = e.Start; dr["end"] = e.End; dr["id"] = Guid.NewGuid().ToString(); dr["name"] = "New event"; dr["column"] = e.ResourceId; table.Rows.Add(dr); table.AcceptChanges(); #endregion setDataSourceAndBind(); DayPilotScheduler1.Update(); } }
protected void DayPilotScheduler1_ResourceHeaderMenuClick(object sender, DayPilot.Web.Ui.Events.Scheduler.ResourceHeaderMenuClickEventArgs e) { switch (e.Command) { case "Insert": e.Resource.Children.Add("Testing Child", Guid.NewGuid().ToString()); e.Resource.Expanded = true; break; case "DeleteChildren": e.Resource.Children.Clear(); break; case "Delete": DayPilotScheduler1.Resources.RemoveFromTree(e.Resource); break; } setDataSourceAndBind(); DayPilotScheduler1.Update(); }
protected void DayPilotScheduler1_ResourceHeaderClick(object sender, DayPilot.Web.Ui.Events.Scheduler.ResourceHeaderClickEventArgs e) { DayPilotScheduler1.Resources.RemoveFromTree(e.Resource); setDataSourceAndBind(); DayPilotScheduler1.Update(); }
/// <summary> /// Executes the appropriate event menu selection. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EventMenuClick(object sender, DayPilot.Web.Ui.Events.EventMenuClickEventArgs e) { if (e.Command == "Delete") { string commandText = "DELETE FROM Calendar_EntriesUsers WHERE EntryID = " + e.Value; CareerCruisingWeb.CCLib.Common.DataAccess.ExecuteNonQuery(commandText); commandText = "DELETE FROM Calendar_AdminCriteria WHERE EntryID = " + e.Value; CareerCruisingWeb.CCLib.Common.DataAccess.ExecuteNonQuery(commandText); int entryTypeID = Convert.ToInt32(e.Tag["EntryTypeID"]); if (entryTypeID == (int)EntryTypes.Event) { commandText = "DELETE FROM Calendar_Events WHERE EntryID = " + e.Value; } else if (entryTypeID == (int)EntryTypes.Task) { commandText = "DELETE FROM Calendar_Tasks WHERE EntryID = " + e.Value; } CareerCruisingWeb.CCLib.Common.DataAccess.ExecuteNonQuery(commandText); commandText = "DELETE FROM Calendar_Entries WHERE EntryID = " + e.Value; CareerCruisingWeb.CCLib.Common.DataAccess.ExecuteNonQuery(commandText); BindCalendar(); dpcDay.Update(DayPilot.Web.Ui.Enums.CallBackUpdateType.EventsOnly); } else if (e.Command == "View") { if (Destination == CalendarDestinations.Portfolio) { if (e.Tag["IsAdminEntry"] == "1") Response.Redirect("/Individual/Calendar/EntryDetailsDisplay.aspx?LoginID=" + LoginID + "&EntryID=" + e.Value); else Response.Redirect("/Individual/Calendar/EntryDetails.aspx?LoginID=" + LoginID + "&EntryID=" + e.Value + "&View=" + ((int)CalendarViews.Month).ToString()); } else if (Destination == CalendarDestinations.CAMS) Response.Redirect("/School/Calendar/EntryDetailsDisplay.aspx?EntryID=" + e.Value); } }
protected void dpcDayView_HeaderClick(object sender, DayPilot.Web.Ui.Events.HeaderClickEventArgs e) { Session["SelectedDate"] = e.Date; BindCalendar(); dpcDay.Update(DayPilot.Web.Ui.Enums.CallBackUpdateType.Full); }
protected void DayPilotScheduler1_Command(object sender, DayPilot.Web.Ui.Events.CommandEventArgs e) { switch (e.Command) { case "next": DayPilotScheduler1.StartDate = DayPilotScheduler1.StartDate.AddYears(1); DayPilotScheduler1.Days = Year.Days(DayPilotScheduler1.StartDate.Year); DayPilotScheduler1.ScrollY = 20; break; case "previous": DayPilotScheduler1.StartDate = DayPilotScheduler1.StartDate.AddYears(-1); DayPilotScheduler1.Days = Year.Days(DayPilotScheduler1.StartDate.Year); break; case "this": DayPilotScheduler1.StartDate = new DateTime(DateTime.Today.Year, 1, 1); DayPilotScheduler1.Days = Year.Days(DayPilotScheduler1.StartDate.Year); break; case "refresh": case "filter": // refresh is always done, see setDataSourceAndBind() break; default: throw new Exception("Unknown command."); } setDataSourceAndBind(); DayPilotScheduler1.Update(); }
protected void dpcDayView_TimeRangeSelected(object sender, DayPilot.Web.Ui.Events.TimeRangeSelectedEventArgs e) { Session["SelectedDate"] = e.Start.Date ; hidStartTime.Value = e.Start.ToString(); hidEndTime.Value = e.End.ToString(); BindCalendar(); dpcDay.Update(DayPilot.Web.Ui.Enums.CallBackUpdateType.Full); }
protected void DayPilotScheduler1_EventEdit(object sender, DayPilot.Web.Ui.Events.EventEditEventArgs e) { #region Simulation of database update DataRow dr = table.Rows.Find(e.Value); if (dr != null) { dr["name"] = e.NewText; table.AcceptChanges(); } #endregion setDataSourceAndBind(); DayPilotScheduler1.Update(); }
protected void DayPilotScheduler1_EventClick(object sender, DayPilot.Web.Ui.Events.EventClickEventArgs e) { setDataSourceAndBind(); DayPilotScheduler1.UpdateWithMessage(String.Format("Event {0} clicked.", e.Value)); //throw new Exception("ScrollX: " + DayPilotScheduler1.ScrollX); }
protected void DayPilotScheduler1_EventResize(object sender, DayPilot.Web.Ui.Events.EventResizeEventArgs e) { string id = e.Value; DateTime start = e.NewStart; DateTime end = e.NewEnd; int cama = Convert.ToInt32(e.Resource); string message = null; if (!dbIsFree(id, start, end, cama)) { message = "No se puede sobreponer a una reserva existente."; } else if (e.OldEnd <= DateTime.Today) { message = "La reserva no se puede cambiar mas."; } else if (e.OldStart != e.NewStart) { if (e.OldStart < DateTime.Today) { message = "La fecha de inicio no se puede cambiar."; } else if (e.NewStart < DateTime.Today) { message = "La reserva no se puede cambiar al pasado."; } } else { dbUpdateEvent(id, start, end, cama); //message = "Reservation updated."; } cargarCamasYaseos(); DayPilotScheduler1.UpdateWithMessage(message); }
void DayPilotCalendar1_EventClick(object sender, DayPilot.Web.Ui.Events.EventClickEventArgs e) { string value = e.Value; int x = 0; }
protected void TimeRangeMenuClick(object sender, DayPilot.Web.Ui.Events.TimeRangeMenuClickEventArgs e) { if (e.Command == "New Event") { if (Destination == CalendarDestinations.Portfolio) Response.Redirect("/Individual/Calendar/EntryDetails.aspx?LoginID=" + LoginID + "&start=" + e.Start.ToString() + "&end=" + e.End.ToString() + "&View=" + ((int)CalendarViews.Day).ToString(), true); else if (Destination == CalendarDestinations.CAMS) Response.Redirect("/School/Calendar/AddEntry.aspx?start=" + e.Start.ToString() + "&end=" + e.End.ToString() + "&View=" + ((int)CalendarViews.Day).ToString(), true); } //Response.Redirect("/Individual/Calendar/EntryDetails.aspx?LoginID=" + LoginID + "&start=" + e.Start.ToString() + "&end=" + e.End.ToString() + "&View=" + ((int)CalendarViews.Day).ToString(), true); }
protected void DayPilotScheduler1_TimeRangeSelected(object sender, DayPilot.Web.Ui.Events.TimeRangeSelectedEventArgs e) { #region Simulation of database update DataRow dr = table.NewRow(); dr["start"] = e.Start; dr["end"] = e.End; dr["id"] = Guid.NewGuid().ToString(); dr["name"] = "New event"; dr["column"] = e.Resource; table.Rows.Add(dr); table.AcceptChanges(); #endregion setDataSourceAndBind(); DayPilotScheduler1.UpdateWithMessage("New event created."); }
protected void DayPilotScheduler1_EventMenuClick(object sender, DayPilot.Web.Ui.Events.EventMenuClickEventArgs e) { switch (e.Command) { case "Delete": #region Simulation of database update DataRow dr = table.Rows.Find(e.Value); if (dr != null) { table.Rows.Remove(dr); table.AcceptChanges(); } #endregion break; } setDataSourceAndBind(); DayPilotScheduler1.Update(); }
protected void DayPilotCalendar1_EventClick(object sender, DayPilot.Web.Ui.EventClickEventArgs e) { this.ShowMessage("EventClick:" + e.Value.ToString()); }
protected void DayPilotScheduler1_BeforeTimeHeaderRender(object sender, DayPilot.Web.Ui.Events.BeforeTimeHeaderRenderEventArgs e) { }
/// <summary> /// Sets the calendar header back colors & styles. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void dpcDayView_BeforeHeaderRender(object sender, DayPilot.Web.Ui.Events.BeforeHeaderRenderEventArgs e) { DateTime dtTempDate = e.Date.Date; //Response.Write(CCLib.Common.Forms.JavaScriptNotify(dtTempDate.ToString() + "-" + Session["SelectedDate"].ToString())); if (Session["SelectedDate"] != null && (DateTime)Session["SelectedDate"] == dtTempDate) { e.BackgroundColor = "#000066"; e.InnerHTML = "<span style='color: #FFFFFF'>" + e.Date.ToShortDateString() + " </span>"; } }
protected void DayPilotScheduler1_Command(object sender, DayPilot.Web.Ui.Events.CommandEventArgs e) { switch (e.Command) { case "refresh": cargarCamasYeventosSFiltro(); break; case "filter": cargarCamasYeventos(); break; } }
protected void DayPilotScheduler1_Refresh(object sender, DayPilot.Web.Ui.Events.RefreshEventArgs e) { DayPilotScheduler1.StartDate = e.StartDate; setDataSourceAndBind(); DayPilotScheduler1.Update(CallBackUpdateType.Full); }
protected void DayPilotScheduler1_EventMove(object sender, DayPilot.Web.Ui.Events.EventMoveEventArgs e) { #region Simulation of database update DataRow dr = table.Rows.Find(e.Value); if (dr != null) { dr["start"] = e.NewStart; dr["end"] = e.NewEnd; dr["column"] = e.NewResource; table.AcceptChanges(); } else // moved from outside { dr = table.NewRow(); dr["start"] = e.NewStart; dr["end"] = e.NewEnd; dr["id"] = e.Value; dr["name"] = e.Text; dr["column"] = e.NewResource; table.Rows.Add(dr); table.AcceptChanges(); } #endregion setDataSourceAndBind(); DayPilotScheduler1.UpdateWithMessage("Event moved"); }
/// <summary> /// Directs users to a page allowing them to add/edit event details. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EventClick(object sender, DayPilot.Web.Ui.Events.EventClickEventArgs e) { if (Destination == CalendarDestinations.Portfolio) if (e.Tag["IsAdminEntry"] == "1") Response.Redirect("/Individual/Calendar/EntryDetailsDisplay.aspx?LoginID=" + LoginID + "&EntryID=" + e.Value); else Response.Redirect("/Individual/Calendar/EntryDetails.aspx?LoginID=" + LoginID + "&EntryID=" + e.Value + "&View=" + ((int)CalendarViews.Month).ToString()); else if (Destination == CalendarDestinations.CAMS && ViewType == CalendarViewTypes.School) Response.Redirect("/School/Calendar/EntryDetailsDisplay.aspx?View=1&EntryID=" + e.Value); }
protected void DayPilotCalendar1_FreeTimeClick(object sender, DayPilot.Web.Ui.FreeClickEventArgs e) { this.ShowMessage("FreeTimeClick:" + e.Start.ToString()); }
protected void DayPilotScheduler1_EventResize(object sender, DayPilot.Web.Ui.Events.EventResizeEventArgs e) { #region Simulation of database update DataRow dr = table.Rows.Find(e.Value); if (dr != null) { dr["start"] = e.NewStart; dr["end"] = e.NewEnd; table.AcceptChanges(); } #endregion setDataSourceAndBind(); DayPilotScheduler1.Update(); }