protected void rgHourOfOperation_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item.ItemType == GridItemType.EditItem)
            {
                GridDataItem itm = e.Item as GridDataItem;
                DayCarePL.HoursOfOperationProperties objHoursOfOperation = e.Item.DataItem as DayCarePL.HoursOfOperationProperties;
                DropDownList  ddlDay    = itm["Day"].Controls[1] as DropDownList;
                Guid          SchoolId  = new Guid();
                RadTimePicker rdOpenTp  = e.Item.FindControl("rdOpenTp") as RadTimePicker;
                RadTimePicker rdCloseTp = e.Item.FindControl("rdCloseTp") as RadTimePicker;

                if (objHoursOfOperation != null)
                {
                    if (ddlDay != null && ddlDay.Items.Count > 0)
                    {
                        ddlDay.SelectedValue = Convert.ToString(objHoursOfOperation.DayIndex);
                    }
                    if (rdOpenTp != null)
                    {
                        rdOpenTp.SelectedDate = objHoursOfOperation.OpenTime;
                    }
                    if (rdCloseTp != null)
                    {
                        rdCloseTp.SelectedDate = objHoursOfOperation.CloseTime;
                    }
                }
            }
        }
Example #2
0
        private WebControl CreateTimeControl(CustomField field, int width)
        {
            RadTimePicker result = new RadTimePicker();

            result.Width = Unit.Pixel(width);
            if (_autoSave)
            {
                result.ClientEvents.OnDateSelected = "function(sender, args) { top.privateServices.SaveCustomFieldDate(" + _refID.ToString() + "," + field.CustomFieldID.ToString() + ", args.get_newValue()); }";
            }
            if (_clientSaveEvent != "")
            {
                result.ClientEvents.OnDateSelected = _clientSaveEvent;
            }
            result.MinDate      = new DateTime(1900, 1, 1);
            result.SelectedDate = new DateTime(1970, 1, 1, 0, 0, 0);
            result.ID           = FieldIDToControlID(field.CustomFieldID);
            result.Culture      = UserSession.LoginUser.CultureInfo;
            if (field.IsRequired)
            {
                result.CssClass = "validateDateTime";
            }
            //_customControls.Add(new CustomControl(result, "/*$find('{0}').get_selectedDate()*/ new Date()", "SaveCustomFieldDate", _refID, field.CustomFieldID));
            _customControls.Add(new CustomControl(result, "ConvertDate($find('{0}').get_selectedDate())", "SaveCustomFieldDate", _refID, field.CustomFieldID));
            return(result);
        }
Example #3
0
        /// <summary>
        /// Called when the Framework <see cref="M:OnApplyTemplate" /> is called. Inheritors should override this method should they have some custom template-related logic.
        /// This is done to ensure that the <see cref="P:IsTemplateApplied" /> property is properly initialized.
        /// </summary>
        protected override bool ApplyTemplateCore()
        {
            bool applied = base.ApplyTemplateCore();

            this.timePicker = this.GetTemplatePartField <RadTimePicker>("PART_TimePicker");
            applied         = applied && this.timePicker != null;

            return(applied);
        }
        public TimePickerGettingStartedCSharp()
        {
            // >> timepicker-getting-started-csharp
            var timePicker = new RadTimePicker();
            // << timepicker-getting-started-csharp
            var panel = new StackLayout();

            panel.Children.Add(timePicker);
            this.Content = panel;
        }
Example #5
0
 protected void gvCmd(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("AddNew"))
     {
         string        DoW   = (gvOpHrs.FooterRow.FindControl("ddlDoW") as DropDownList).SelectedValue;
         RadTimePicker sDate = gvOpHrs.FooterRow.FindControl("rtpsDate") as RadTimePicker;
         RadTimePicker eDate = gvOpHrs.FooterRow.FindControl("rtpeDate") as RadTimePicker;
         (new myBiz.DAL.clsOpHrs()).OpHrs_Save(-1, DoW, sDate.SelectedDate.Value, eDate.SelectedDate.Value);
         gvOpHrs.DataBind();
     }
     iMsg.ShowMsg("Thank You! Operation hours have been saved successfully.", true);
 }
        protected void ScheduleList_FormCreated(object sender, SchedulerFormCreatedEventArgs e)
        {
            if (e.Container.Mode == SchedulerFormMode.Insert)
            {
                RadDropDownList tempActivityList = (RadDropDownList)e.Container.FindControl("ActivityList");
                tempActivityList.Items.Clear();

                var activitylist = GetActivityList();

                foreach (var item in activitylist)
                {
                    tempActivityList.Items.Add(new DropDownListItem {
                        Text = $"{item.VolunteerFullName} ({item.ActivityName})", Value = item.Id.ToString()
                    });
                }
            }

            if (e.Container.Mode == SchedulerFormMode.Edit)
            {
                RadDropDownList tempActivityList = (RadDropDownList)e.Container.FindControl("ActivityList");
                tempActivityList.Items.Clear();

                var activitylist = GetActivityList();

                foreach (var item in activitylist)
                {
                    tempActivityList.Items.Add(new DropDownListItem {
                        Text = $"{item.VolunteerFullName} ({item.ActivityName})", Value = item.Id.ToString()
                    });
                }

                var selectedAppointment = AppointmentList.Single(p => p.ID == e.Appointment.ID.ToString());

                if (selectedAppointment != null)
                {
                    var projectDetailActivity = selectedAppointment.Resources.SingleOrDefault(p => p.Key.ToString() == "ProjectDetailActivityId");

                    if (projectDetailActivity != null)
                    {
                        tempActivityList.SelectedValue = projectDetailActivity.Text;
                    }
                }

                RadTimePicker tempStartTime = (RadTimePicker)e.Container.FindControl("StartTime");
                tempStartTime.SelectedTime = new TimeSpan(e.Container.Appointment.Start.Hour, e.Container.Appointment.Start.Minute, e.Container.Appointment.Start.Second);

                RadTimePicker tempEndTime = (RadTimePicker)e.Container.FindControl("EndTime");
                tempEndTime.SelectedTime = new TimeSpan(e.Container.Appointment.End.Hour, e.Container.Appointment.End.Minute, e.Container.Appointment.End.Second);
            }
        }
        protected void rgProgSchedule_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item)
            {
                Label lblSchoolProgram = e.Item.FindControl("lblSchoolProgram") as Label;
            }
            if (e.Item.ItemType == GridItemType.EditItem)
            {
                GridEditableItem itm = e.Item as GridEditableItem;
                DayCarePL.ProgScheduleProperties objProgSchedule = e.Item.DataItem as DayCarePL.ProgScheduleProperties;
                DropDownList ddlDay = itm["Day"].Controls[1] as DropDownList;
                // Label lblay = e.Item.FindControl("lblDay") as Label;
                DropDownList  ddlSchoolProgram = e.Item.FindControl("ddlSchoolProgram") as DropDownList;
                Guid          SchoolId         = new Guid();
                RadTimePicker rdOpenTp         = e.Item.FindControl("rdBiginTp") as RadTimePicker;
                RadTimePicker rdCloseTp        = e.Item.FindControl("rdCloseTp") as RadTimePicker;
                Label         lblSchoolProgram = e.Item.FindControl("lblSchoolProgram") as Label;
                DropDownList  ddlProgClassRoom = itm["ProgClassRoom"].Controls[1] as DropDownList;
                if (ddlProgClassRoom != null)
                {
                    Common.BindProgClassRoom(ddlProgClassRoom, new Guid(ViewState["SchoolProgramId"].ToString()));
                    if (e.Item.ItemIndex != -1)
                    {
                        DayCarePL.ProgScheduleProperties dataItem = e.Item.DataItem as DayCarePL.ProgScheduleProperties;

                        ddlProgClassRoom.SelectedValue = dataItem.ProgClassRoomId.ToString();
                    }
                }
                if (ddlSchoolProgram != null)
                {
                    ddlSchoolProgram.Items.Add(new ListItem("--select--", DayCarePL.Common.GUID_DEFAULT));
                }
                if (objProgSchedule != null)
                {
                    if (ddlDay != null && ddlDay.Items.Count > 0)
                    {
                        ddlDay.SelectedValue = objProgSchedule.DayIndex.ToString();
                    }
                    if (rdOpenTp != null)
                    {
                        rdOpenTp.SelectedDate = objProgSchedule.BeginTime;
                    }
                    if (rdCloseTp != null)
                    {
                        rdCloseTp.SelectedDate = objProgSchedule.EndTime;
                    }
                }
            }
        }
 protected void rgChildAttendanceHistory_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item.ItemType == GridItemType.EditItem)
     {
         DayCarePL.ChildAttendenceHistoryProperties objChildAttendance = e.Item.DataItem as DayCarePL.ChildAttendenceHistoryProperties;
         RadDatePicker rdpCheckInCheckOutDateTime = e.Item.FindControl("rdpCheckInCheckOutDateTime") as RadDatePicker;
         RadTimePicker rtpCheckInTime             = e.Item.FindControl("rtpCheckInTime") as RadTimePicker;
         RadTimePicker rtpCheckOutTime            = e.Item.FindControl("rtpCheckOutTime") as RadTimePicker;
         if (objChildAttendance != null)
         {
             rdpCheckInCheckOutDateTime.SelectedDate = objChildAttendance.CheckInCheckOutDateTime;
             rtpCheckInTime.SelectedDate             = objChildAttendance.CheckInTime;
             rtpCheckOutTime.SelectedDate            = objChildAttendance.CheckOutTime;
         }
     }
 }
Example #9
0
        protected void rgStaffAttendanceHistory_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item.ItemType == GridItemType.EditItem)
            {
                DayCarePL.StaffAttendenceHistoryProperties objStaffAttendance = e.Item.DataItem as DayCarePL.StaffAttendenceHistoryProperties;
                RadDatePicker rdpCheckInCheckOutDateTime = e.Item.FindControl("rdpCheckInCheckOutDateTime") as RadDatePicker;
                RadTimePicker rtpCheckInTime             = e.Item.FindControl("rtpCheckInTime") as RadTimePicker;
                RadTimePicker rtpCheckOutTime            = e.Item.FindControl("rtpCheckOutTime") as RadTimePicker;
                // TextBox StaffSchoolYearId = e.Item.FindControl("txtStaffSchoolYearId") as TextBox;

                if (objStaffAttendance != null)
                {
                    rdpCheckInCheckOutDateTime.SelectedDate = objStaffAttendance.CheckInCheckOutDateTime;
                    rtpCheckInTime.SelectedDate             = objStaffAttendance.CheckInTime;
                    rtpCheckOutTime.SelectedDate            = objStaffAttendance.CheckOutTime;
                    // ViewState["StaffSchoolYearId"] = objStaffAttendance.StaffSchoolYearId;
                }
            }
        }
Example #10
0
        void repLegs_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Entities.LegView leg = (Entities.LegView)e.Item.DataItem;

                RadDatePicker dteSDate = e.Item.FindControl("dteSDate") as RadDatePicker;
                RadTimePicker dteSTime = e.Item.FindControl("dteSTime") as RadTimePicker;

                RadDatePicker dteEDate = e.Item.FindControl("dteEDate") as RadDatePicker;
                RadTimePicker dteETime = e.Item.FindControl("dteETime") as RadTimePicker;

                DateTime startDateTime = leg.StartLegPoint.PlannedDateTime;
                DateTime endDateTime   = leg.EndLegPoint.PlannedDateTime;

                dteSDate.SelectedDate = startDateTime;
                dteSTime.SelectedDate = startDateTime;

                dteEDate.SelectedDate = endDateTime;
                dteETime.SelectedDate = endDateTime;
            }
        }
    // client side validation function for shift detail form input controls
    public void ValidateShiftDetail(GridItemEventArgs e)
    {
        GridEditableItem editForm = (GridEditableItem)e.Item;
        ImageButton      update   = (ImageButton)editForm.FindControl("UpdateButton");
        ImageButton      insert   = (ImageButton)editForm.FindControl("PerformInsertButton");

        RadComboBox   ddlDayType          = (editForm.FindControl("ddlDayType") as RadComboBox);
        RadTimePicker tpkrTimeIn          = (editForm.FindControl("tpkrTimeIn") as RadTimePicker);
        RadTimePicker tpkrTimeOut         = (editForm.FindControl("tpkrTimeOut") as RadTimePicker);
        RadTimePicker tpkrLateArrival     = (editForm.FindControl("tpkrLateArrival") as RadTimePicker);
        RadTimePicker tpkrLeaveEarly      = (editForm.FindControl("tpkrLeaveEarly") as RadTimePicker);
        RadTimePicker tpkrOvertimeStart   = (editForm.FindControl("tpkrOvertimeStart") as RadTimePicker);
        RadTimePicker tpkrNightShiftStart = (editForm.FindControl("tpkrNightShiftStart") as RadTimePicker);

        if (update != null)
        {
            update.Attributes.Add("onclick", "return ValidateShiftDetail('" +
                                  ddlDayType.ClientID + "','" +
                                  tpkrTimeIn.ClientID + "','" +
                                  tpkrTimeOut.ClientID + "','" +
                                  tpkrLateArrival.ClientID + "','" +
                                  tpkrLeaveEarly.ClientID + "','" +
                                  tpkrOvertimeStart.ClientID + "','" +
                                  tpkrNightShiftStart.ClientID
                                  + "')");
        }
        if (insert != null)
        {
            insert.Attributes.Add("onclick", "return ValidateShiftDetail('" +
                                  ddlDayType.ClientID + "','" +
                                  tpkrTimeIn.ClientID + "','" +
                                  tpkrTimeOut.ClientID + "','" +
                                  tpkrLateArrival.ClientID + "','" +
                                  tpkrLeaveEarly.ClientID + "','" +
                                  tpkrOvertimeStart.ClientID + "','" +
                                  tpkrNightShiftStart.ClientID
                                  + "')");
        }
    }
        protected void grdDateTime_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            TextBox       txtDate     = (TextBox)grdDateTime.Rows[e.RowIndex].FindControl("txtDate");
            RadTimePicker startTime   = (RadTimePicker)grdDateTime.Rows[e.RowIndex].FindControl("RadTimePicker1");
            RadTimePicker endTime     = (RadTimePicker)grdDateTime.Rows[e.RowIndex].FindControl("RadTimePicker2");
            DropDownList  drpResource = (DropDownList)grdDateTime.Rows[e.RowIndex].FindControl("drpResource");
            TextBox       datetimeId  = (TextBox)grdDateTime.Rows[e.RowIndex].FindControl("lblDateTimeId");

            //TableCell row = (TableCell)grdDateTime.Rows[e.RowIndex].Cells[5];
            //string hdnfDateTimeId = row.f.Text;
            //int dateTimeId = Convert.ToInt32(hdnfDateTimeId);
            RequestDateTime reqDateTime = new RequestDateTime();

            reqDateTime.DateTimeId = Convert.ToInt32(datetimeId.Text);
            reqDateTime.Date       = txtDate.Text;
            reqDateTime.StartTime  = startTime.SelectedTime.Value.Ticks;
            reqDateTime.EndTime    = endTime.SelectedTime.Value.Ticks;
            reqDateTime.ResourceId = Convert.ToInt32(drpResource.SelectedValue);

            RequestDateTimeHandler reqdtH = new RequestDateTimeHandler();
            bool hasConflict = reqdtH.UpdateOneDateTimeRequest(reqDateTime);

            if (hasConflict)
            {
                grdDateTime.Rows[e.RowIndex].CssClass = "bg-danger";
            }
            else
            {
                grdDateTime.Rows[e.RowIndex].CssClass = "bg-success";
            }

            grdDateTime.EditIndex = -1;
            int reqId = (int)ViewState["reqId"];
            RequestDateTimeHandler rqdateTimeH = new RequestDateTimeHandler();

            _dateTimeList          = rqdateTimeH.GetDateTimeListByRequestId(reqId);
            grdDateTime.DataSource = _dateTimeList;
            grdDateTime.DataBind();
        }
Example #13
0
        void grdExtraTypes_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            DropDownList     cboNominalCodes         = (DropDownList)e.Item.FindControl("cboNominalCodes");
            HtmlInputControl txtDescription          = (HtmlInputControl)e.Item.FindControl("txtDescription");
            HtmlInputControl txtShortDescription     = (HtmlInputControl)e.Item.FindControl("txtShortDescription");
            CheckBox         chkFuelSurchargeApplies = (CheckBox)e.Item.FindControl("chkFuelSurchargeApplies");
            CheckBox         chkIsEnabled            = (CheckBox)e.Item.FindControl("chkIsEnabled");

            CheckBox chkIsAcceptanceRequired        = (CheckBox)e.Item.FindControl("chkIsAcceptanceRequired");
            CheckBox chkIsDisplayedOnAddUpdateOrder = (CheckBox)e.Item.FindControl("chkIsDisplayedOnAddUpdateOrder");

            CheckBox      chkIsTimeBased = (CheckBox)e.Item.FindControl("chkIsTimeBased");
            RadTimePicker rdiStartTime   = (RadTimePicker)e.Item.FindControl("rdiStartTime");
            RadTimePicker rdiEndTime     = (RadTimePicker)e.Item.FindControl("rdiEndTime");

            CheckBox chkIsDayBased = (CheckBox)e.Item.FindControl("chkIsDayBased");
            CheckBox chkMonday     = (CheckBox)e.Item.FindControl("chkMonday");
            CheckBox chkTuesday    = (CheckBox)e.Item.FindControl("chkTuesday");
            CheckBox chkWednesday  = (CheckBox)e.Item.FindControl("chkWednesday");
            CheckBox chkThursday   = (CheckBox)e.Item.FindControl("chkThursday");
            CheckBox chkFriday     = (CheckBox)e.Item.FindControl("chkFriday");
            CheckBox chkSaturday   = (CheckBox)e.Item.FindControl("chkSaturday");
            CheckBox chkSunday     = (CheckBox)e.Item.FindControl("chkSunday");

            Facade.ExtraType   facExtraType = new Facade.ExtraType();
            Entities.ExtraType extraType    = new Entities.ExtraType();

            int?startTime = null;
            int?endTime   = null;

            if (chkIsTimeBased.Checked)
            {
                startTime = (int?)rdiStartTime.SelectedTime.Value.TotalMinutes;
                endTime   = (int?)rdiEndTime.SelectedTime.Value.TotalMinutes;
            }

            if (!string.IsNullOrEmpty(cboNominalCodes.SelectedValue) && Convert.ToInt32(cboNominalCodes.SelectedValue) > 0)
            {
                Facade.INominalCode  facNominal  = new Facade.NominalCode();
                Entities.NominalCode nominalCode = facNominal.GetForNominalCodeID(Convert.ToInt32(cboNominalCodes.SelectedValue));
                extraType.NominalCode = nominalCode;
            }

            extraType.Description                 = txtDescription.Value;
            extraType.FuelSurchargeApplies        = chkFuelSurchargeApplies.Checked;
            extraType.IsEnabled                   = chkIsEnabled.Checked;
            extraType.IsDisplayedOnAddUpdateOrder = chkIsDisplayedOnAddUpdateOrder.Checked;
            extraType.IsAcceptanceRequired        = chkIsAcceptanceRequired.Checked;
            extraType.IsTimeBased                 = chkIsTimeBased.Checked;
            extraType.ExtraTypeStartTime          = startTime;
            extraType.ExtraTypeEndTime            = endTime;
            extraType.IsDayBased                  = chkIsDayBased.Checked;
            extraType.Monday    = chkMonday.Checked;
            extraType.Tuesday   = chkTuesday.Checked;
            extraType.Wednesday = chkWednesday.Checked;
            extraType.Thursday  = chkThursday.Checked;
            extraType.Friday    = chkFriday.Checked;
            extraType.Saturday  = chkSaturday.Checked;
            extraType.Sunday    = chkSunday.Checked;

            extraType.ShortDescription = txtShortDescription.Value;

            facExtraType.Create(extraType, ((Orchestrator.Entities.CustomPrincipal)Page.User).UserName.ToString());

            grdExtraTypes.Rebind();
        }
Example #14
0
        private Entities.InstructionCollection PopulateInstructions()
        {
            foreach (RepeaterItem item in repLegs.Items)
            {
                if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    int instructionID = int.Parse(((HtmlInputHidden)item.FindControl("hidInstructionID")).Value);

                    RadDatePicker dteSDate = item.FindControl("dteSDate") as RadDatePicker;
                    RadTimePicker dteSTime = item.FindControl("dteSTime") as RadTimePicker;

                    RadDatePicker dteEDate = item.FindControl("dteEDate") as RadDatePicker;
                    RadTimePicker dteETime = item.FindControl("dteETime") as RadTimePicker;

                    // Configure the new date and time values.
                    DateTime startDateTime = dteSDate.SelectedDate.Value;
                    startDateTime = startDateTime.Subtract(startDateTime.TimeOfDay);
                    startDateTime = startDateTime.Add(dteSTime.SelectedDate.Value.TimeOfDay);
                    DateTime endDateTime = dteEDate.SelectedDate.Value;
                    endDateTime = endDateTime.Subtract(endDateTime.TimeOfDay);
                    endDateTime = endDateTime.Add(dteETime.SelectedDate.Value.TimeOfDay);

                    // Locate the instruction(s) to alter.
                    Entities.Instruction instruction = Instructions.GetForInstructionId(instructionID);

                    if (Instructions.Count == 1)
                    {
                        // First (and only) instruction on the job, set the arrival and departure date time.
                        instruction.PlannedArrivalDateTime   = startDateTime;
                        instruction.PlannedDepartureDateTime = endDateTime;
                    }
                    else
                    {
                        // Get the previous instruction.
                        Entities.Instruction previousInstruction = Instructions.GetPreviousInstruction(instruction);

                        Facade.IJob facJob = new Facade.Job();

                        if (previousInstruction != null)
                        {
                            if (previousInstruction.InstructionOrder == 0)
                            {
                                previousInstruction.PlannedArrivalDateTime = startDateTime;
                                var expectedTurnaroundTime = facJob.GetExpectedTurnaroundTimeForInstruction(previousInstruction);
                                previousInstruction.PlannedDepartureDateTime = previousInstruction.PlannedArrivalDateTime.Add(expectedTurnaroundTime);
                            }
                            else
                            {
                                previousInstruction.PlannedDepartureDateTime = startDateTime;
                            }
                        }

                        // Set the arrival date time for this instruction.
                        instruction.PlannedArrivalDateTime = endDateTime;
                        bool isLastInstruction = Instructions.IsLastInstruction(instruction);

                        if (isLastInstruction)
                        {
                            var expectedTurnaroundTime = facJob.GetExpectedTurnaroundTimeForInstruction(instruction);
                            instruction.PlannedDepartureDateTime = instruction.PlannedArrivalDateTime.Add(expectedTurnaroundTime);
                        }
                    }
                }
            }

            return(Instructions);
        }
        protected void ScheduleList_AppointmentCommand(object sender, AppointmentCommandEventArgs e)
        {
            if (e.CommandName == "Insert")
            {
                RadDropDownList activityDropDownList = (RadDropDownList)e.Container.FindControl("ActivityList");

                RadTimePicker startTime = (RadTimePicker)e.Container.FindControl("StartTime");
                RadTimePicker endTime   = (RadTimePicker)e.Container.FindControl("EndTime");

                var selectedDate = e.Container.Appointment.Start;

                DateTime startDateTime = new DateTime(selectedDate.Year, selectedDate.Month, selectedDate.Day, startTime.SelectedTime.Value.Hours, startTime.SelectedTime.Value.Minutes, startTime.SelectedTime.Value.Seconds);
                DateTime endDateTime   = new DateTime(selectedDate.Year, selectedDate.Month, selectedDate.Day, endTime.SelectedTime.Value.Hours, endTime.SelectedTime.Value.Minutes, endTime.SelectedTime.Value.Seconds);

                var newProjectDetailActivitySchedule = new UpdateProjectDetailActivityScheduleDTO();
                newProjectDetailActivitySchedule.ProjectDetailId         = Convert.ToInt64(ProjectDetailName.SelectedValue);
                newProjectDetailActivitySchedule.ProjectDetailActivityId = Convert.ToInt64(activityDropDownList.SelectedValue);
                newProjectDetailActivitySchedule.StartDate       = startDateTime;
                newProjectDetailActivitySchedule.EndDate         = endDateTime;
                newProjectDetailActivitySchedule.OperationTypeId = (int)EnumProjectDetailActivityScheduleOperationType.Insert;

                try
                {
                    ServiceResult <bool> serviceResult = new ServiceResult <bool>();
                    var queryString = new Dictionary <string, string>();
                    var response    = ApiHelper.CallSendApiMethod(ApiKeys.ProjectApiUrl, "UpdateProjectDetailActivitySchedule", queryString, newProjectDetailActivitySchedule);
                    if (!response.IsSuccessStatusCode)
                    {
                        throw new Exception("Hata oluştu!");
                    }
                    var data = response.Content.ReadAsStringAsync().Result;
                    serviceResult = JsonConvert.DeserializeObject <ServiceResult <bool> >(data);

                    if (serviceResult.ServiceResultType != EnumServiceResultType.Success)
                    {
                        throw new Exception(serviceResult.ErrorMessage);
                    }
                }
                catch (Exception ex)
                {
                }
            }

            if (e.CommandName == "Update")
            {
                RadDropDownList activityDropDownList = (RadDropDownList)e.Container.FindControl("ActivityList");

                RadTimePicker startTime = (RadTimePicker)e.Container.FindControl("StartTime");
                RadTimePicker endTime   = (RadTimePicker)e.Container.FindControl("EndTime");

                var selectedDate = e.Container.Appointment.Start;

                DateTime startDateTime = new DateTime(selectedDate.Year, selectedDate.Month, selectedDate.Day, startTime.SelectedTime.Value.Hours, startTime.SelectedTime.Value.Minutes, startTime.SelectedTime.Value.Seconds);
                DateTime endDateTime   = new DateTime(selectedDate.Year, selectedDate.Month, selectedDate.Day, endTime.SelectedTime.Value.Hours, endTime.SelectedTime.Value.Minutes, endTime.SelectedTime.Value.Seconds);

                var existingProjectDetailActivitySchedule = new UpdateProjectDetailActivityScheduleDTO();
                existingProjectDetailActivitySchedule.ProjectDetailActivityScheduleId = Convert.ToInt64(e.Container.Appointment.ID.ToString());
                existingProjectDetailActivitySchedule.ProjectDetailId         = Convert.ToInt64(ProjectDetailName.SelectedValue);
                existingProjectDetailActivitySchedule.ProjectDetailActivityId = Convert.ToInt64(activityDropDownList.SelectedValue);
                existingProjectDetailActivitySchedule.StartDate       = startDateTime;
                existingProjectDetailActivitySchedule.EndDate         = endDateTime;
                existingProjectDetailActivitySchedule.OperationTypeId = (int)EnumProjectDetailActivityScheduleOperationType.Update;

                try
                {
                    ServiceResult <bool> serviceResult = new ServiceResult <bool>();
                    var queryString = new Dictionary <string, string>();
                    var response    = ApiHelper.CallSendApiMethod(ApiKeys.ProjectApiUrl, "UpdateProjectDetailActivitySchedule", queryString, existingProjectDetailActivitySchedule);
                    if (!response.IsSuccessStatusCode)
                    {
                        throw new Exception("Hata oluştu!");
                    }
                    var data = response.Content.ReadAsStringAsync().Result;
                    serviceResult = JsonConvert.DeserializeObject <ServiceResult <bool> >(data);

                    if (serviceResult.ServiceResultType != EnumServiceResultType.Success)
                    {
                        throw new Exception(serviceResult.ErrorMessage);
                    }
                }
                catch (Exception ex)
                {
                }
            }

            InitializeAppointments();
        }
 /// <summary>
 /// Initializes a new instance of the RadTimePickerAutomationPeer class.
 /// </summary>
 /// <param name="owner">The RadTimePicker that is associated with this RadTimePickerAutomationPeer.</param>
 public RadTimePickerAutomationPeer(RadTimePicker owner)
     : base(owner)
 {
 }
Example #17
0
        void grdExtraTypes_ItemCreated(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
            {
                if (e.Item.OwnerTableView.IsItemInserted)
                {
                    //*******************************
                    //item is about to be inserted **
                    //*******************************
                }
                else
                {
                    //*******************************
                    //item is about to be edited   **
                    //*******************************
                    if (e.Item.DataItem != null && e.Item.DataItem.GetType() != typeof(GridInsertionObject) && e.Item.IsInEditMode && e.Item.DataItem.GetType() != typeof(GridEditFormInsertItem))
                    {
                        Entities.ExtraType et = (Entities.ExtraType)e.Item.DataItem;

                        GridEditableItem         item            = e.Item as GridEditableItem;
                        GridTemplateColumnEditor editor          = (GridTemplateColumnEditor)item.EditManager.GetColumnEditor("NominalCode");
                        DropDownList             cboNominalCodes = (DropDownList)editor.ContainerControl.FindControl("cboNominalCodes");
                        HtmlInputText            txtDescription  = (HtmlInputText)editor.ContainerControl.FindControl("txtDescription");
                        CheckBox chkIsEnabled            = (CheckBox)editor.ContainerControl.FindControl("chkIsEnabled");
                        CheckBox chkFuelSurchargeApplies = (CheckBox)editor.ContainerControl.FindControl("chkFuelSurchargeApplies");

                        CheckBox      chkIsTimeBased = (CheckBox)e.Item.FindControl("chkIsTimeBased");
                        RadTimePicker rdiStartTime   = (RadTimePicker)e.Item.FindControl("rdiStartTime");
                        RadTimePicker rdiEndTime     = (RadTimePicker)e.Item.FindControl("rdiEndTime");

                        CheckBox chkIsDayBased = (CheckBox)e.Item.FindControl("chkIsDayBased");
                        CheckBox chkMonday     = (CheckBox)e.Item.FindControl("chkMonday");
                        CheckBox chkTuesday    = (CheckBox)e.Item.FindControl("chkTuesday");
                        CheckBox chkWednesday  = (CheckBox)e.Item.FindControl("chkWednesday");
                        CheckBox chkThursday   = (CheckBox)e.Item.FindControl("chkThursday");
                        CheckBox chkFriday     = (CheckBox)e.Item.FindControl("chkFriday");
                        CheckBox chkSaturday   = (CheckBox)e.Item.FindControl("chkSaturday");
                        CheckBox chkSunday     = (CheckBox)e.Item.FindControl("chkSunday");



                        if (et != null && cboNominalCodes != null)
                        {
                            txtDescription.Value            = et.Description;
                            chkIsEnabled.Checked            = et.IsEnabled;
                            chkFuelSurchargeApplies.Checked = et.FuelSurchargeApplies;
                            rdiStartTime.SelectedTime       = et.ExtraTypeStartTime.HasValue ? TimeSpan.FromMinutes(et.ExtraTypeStartTime.Value) : new TimeSpan();
                            rdiEndTime.SelectedTime         = et.ExtraTypeStartTime.HasValue ? TimeSpan.FromMinutes(et.ExtraTypeEndTime.Value) : new TimeSpan();

                            chkIsDayBased.Checked = et.IsDayBased;
                            chkMonday.Checked     = et.Monday;
                            chkTuesday.Checked    = et.Tuesday;
                            chkWednesday.Checked  = et.Wednesday;
                            chkThursday.Checked   = et.Thursday;
                            chkFriday.Checked     = et.Friday;
                            chkSaturday.Checked   = et.Saturday;
                            chkSunday.Checked     = et.Sunday;

                            if (et.IsSystem == true)
                            {
                                txtDescription.Disabled = true;
                                chkIsEnabled.Enabled    = false;
                            }

                            if (!EnableExtraTypeNominalCodes)
                            {
                                cboNominalCodes.Visible = false;
                            }

                            if (et.IsTimeBased)
                            {
                                chkIsTimeBased.Checked = true;
                            }

                            // populate the nominal codes
                            if (cboNominalCodes != null && EnableExtraTypeNominalCodes)
                            {
                                if (_dsNominalCodes == null)
                                {
                                    Facade.INominalCode facNominalCode = new Facade.NominalCode();
                                    _dsNominalCodes = facNominalCode.GetAllActive();
                                }

                                cboNominalCodes.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "0"));

                                foreach (DataRow row in _dsNominalCodes.Tables[0].Rows)
                                {
                                    ListItem li = new ListItem();
                                    li.Value = row["NominalCodeId"].ToString();
                                    li.Text  = row["NominalCode"].ToString() + " - " + row["Description"].ToString();
                                    cboNominalCodes.Items.Add(li);
                                }

                                // Set the currently selected nominal code.
                                if (e.Item.DataItem.GetType() == typeof(Entities.ExtraType))
                                {
                                    if (et != null && et.NominalCode.NominalCodeID > 0)
                                    {
                                        cboNominalCodes.Items.FindByValue(et.NominalCode.NominalCodeID.ToString()).Selected = true;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        protected void rgProgSchedule_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item.ItemType == GridItemType.FilteringItem)
            {
                GridFilteringItem fileterItem = (GridFilteringItem)e.Item;
                for (int i = 0; i < fileterItem.Cells.Count; i++)
                {
                    fileterItem.Cells[i].Style.Add("text-align", "left");
                }
            }
            try
            {
                if (e.Item is GridEditableItem && e.Item.IsInEditMode)
                {
                    GridEditableItem       item = e.Item as GridEditableItem;
                    RequiredFieldValidator validator;
                    if (item != null)
                    {
                        ValidationSummary validationsum = new ValidationSummary();
                        validationsum.ID             = "validationsum1";
                        validationsum.ShowMessageBox = true;
                        validationsum.ShowSummary    = false;
                        validationsum.DisplayMode    = ValidationSummaryDisplayMode.SingleParagraph;
                        // GridTextBoxColumnEditor editor = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Day");
                        DropDownList ddlSchoolProgram = item["SchoolProgram"].FindControl("ddlSchoolProgram") as DropDownList;

                        if (ddlSchoolProgram != null)
                        {
                            TableCell cell = (TableCell)ddlSchoolProgram.Parent;
                            validator = new RequiredFieldValidator();
                            if (cell != null)
                            {
                                ddlSchoolProgram.ID         = "ddlSchoolProgram";
                                validator.ControlToValidate = ddlSchoolProgram.ID;
                                validator.ErrorMessage      = "Please select Day.\n";
                                validator.SetFocusOnError   = true;
                                validator.InitialValue      = DayCarePL.Common.GUID_DEFAULT;
                                validator.Display           = ValidatorDisplay.None;
                                cell.Controls.Add(validator);
                                cell.Controls.Add(validationsum);
                            }
                        }
                        DropDownList ddlDay = item["Day"].FindControl("ddlDayName") as DropDownList;
                        if (ddlDay != null)
                        {
                            TableCell cell = (TableCell)ddlDay.Parent;
                            validator = new RequiredFieldValidator();
                            if (cell != null)
                            {
                                ddlDay.ID = "Day";
                                validator.ControlToValidate = ddlDay.ID;
                                validator.ErrorMessage      = "Please select Day.\n";
                                validator.SetFocusOnError   = true;
                                validator.InitialValue      = "-1";
                                validator.Display           = ValidatorDisplay.None;
                                cell.Controls.Add(validator);
                                cell.Controls.Add(validationsum);
                            }
                        }


                        RadTimePicker rdOpenTp = item["BeginTime"].FindControl("rdBiginTp") as RadTimePicker;
                        if (rdOpenTp != null)
                        {
                            TableCell cell = (TableCell)rdOpenTp.Parent;
                            validator = new RequiredFieldValidator();
                            if (cell != null)
                            {
                                rdOpenTp.ID = "rdBiginTp";
                                validator.ControlToValidate = rdOpenTp.ID;
                                validator.ErrorMessage      = "Please select Open Time.\n";
                                validator.SetFocusOnError   = true;
                                validator.Display           = ValidatorDisplay.None;
                                cell.Controls.Add(validator);
                                cell.Controls.Add(validationsum);
                            }
                        }

                        RadTimePicker rdCloseTp = item["CloseTime"].FindControl("rdCloseTp") as RadTimePicker;
                        if (rdCloseTp != null)
                        {
                            TableCell cell = (TableCell)rdCloseTp.Parent;
                            validator = new RequiredFieldValidator();
                            if (cell != null)
                            {
                                rdCloseTp.ID = "rdCloseTp";
                                validator.ControlToValidate = rdCloseTp.ID;
                                validator.ErrorMessage      = "Please select Close Time.\n";
                                validator.SetFocusOnError   = true;
                                validator.Display           = ValidatorDisplay.None;
                                cell.Controls.Add(validator);
                                cell.Controls.Add(validationsum);
                            }
                        }
                    }
                }
            }
            catch
            {
            }
        }