Exemplo n.º 1
0
    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));
    }
Exemplo n.º 2
0
 protected void DayPilotScheduler1_BeforeCellRender(object sender, DayPilot.Web.Ui.Events.BeforeCellRenderEventArgs e)
 {
     if (e.IsBusiness)
     {
         e.BackgroundColor = "#ffffff";
     }
     else
     {
         e.BackgroundColor = "#ebebeb";
     }
 }
Exemplo n.º 3
0
 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);
         }
     }
 }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
    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));
    }
Exemplo n.º 7
0
    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));
    }
Exemplo n.º 8
0
        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();
            }
        }
Exemplo n.º 9
0
 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();
 }
Exemplo n.º 10
0
 protected void DayPilotScheduler1_ResourceHeaderClick(object sender, DayPilot.Web.Ui.Events.Scheduler.ResourceHeaderClickEventArgs e)
 {
     DayPilotScheduler1.Resources.RemoveFromTree(e.Resource);
     setDataSourceAndBind();
     DayPilotScheduler1.Update();
 }
Exemplo n.º 11
0
        /// <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);
            }
        }
Exemplo n.º 12
0
 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);
 }
Exemplo n.º 13
0
        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();
        }
Exemplo n.º 14
0
 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);
 }
Exemplo n.º 15
0
        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();
        }
Exemplo n.º 16
0
 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);
 }
Exemplo n.º 17
0
    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);
    }
Exemplo n.º 18
0
 void DayPilotCalendar1_EventClick(object sender, DayPilot.Web.Ui.Events.EventClickEventArgs e)
 {
     string value = e.Value;
     int x = 0;
 }
Exemplo n.º 19
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);
 }
Exemplo n.º 20
0
        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.");
        }
Exemplo n.º 21
0
        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();
        }
Exemplo n.º 22
0
 protected void DayPilotCalendar1_EventClick(object sender, DayPilot.Web.Ui.EventClickEventArgs e)
 {
     this.ShowMessage("EventClick:" + e.Value.ToString());
 }
Exemplo n.º 23
0
 protected void DayPilotScheduler1_BeforeTimeHeaderRender(object sender, DayPilot.Web.Ui.Events.BeforeTimeHeaderRenderEventArgs e)
 {
 }
Exemplo n.º 24
0
 /// <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>";
     }
 }
Exemplo n.º 25
0
 protected void DayPilotScheduler1_Command(object sender, DayPilot.Web.Ui.Events.CommandEventArgs e)
 {
     switch (e.Command)
     {
         case "refresh":
             cargarCamasYeventosSFiltro();
             break;
         case "filter":
             cargarCamasYeventos();
             break;
     }
 }
Exemplo n.º 26
0
 protected void DayPilotScheduler1_Refresh(object sender, DayPilot.Web.Ui.Events.RefreshEventArgs e)
 {
     DayPilotScheduler1.StartDate = e.StartDate;
     setDataSourceAndBind();
     DayPilotScheduler1.Update(CallBackUpdateType.Full);
 }
Exemplo n.º 27
0
        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");
        }
Exemplo n.º 28
0
 /// <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);
 }
Exemplo n.º 29
0
 protected void DayPilotCalendar1_FreeTimeClick(object sender, DayPilot.Web.Ui.FreeClickEventArgs e)
 {
     this.ShowMessage("FreeTimeClick:" + e.Start.ToString());
 }
Exemplo n.º 30
0
        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();
        }