コード例 #1
0
        protected void cvValidTimes_ServerValidate(object source, ServerValidateEventArgs args)
        {
            args.IsValid = false;

            int projectId = int.Parse(ddlProject.SelectedValue);
            if (projectId != 35 && projectId != 39 && projectId != 716)
            {
                ProjectTimeGateway projectTimeGatewayForVerify = new ProjectTimeGateway();
                int employeeId = Int32.Parse(ViewState["employee_id"].ToString());
                int companyId = Int32.Parse(hdfCompanyId.Value);
                DateTime date_ = tkrdpDate_.SelectedDate.Value;
                string startTimeFooter = "";
                string startHoursFooter = ""; if (ddlStartTimeHour.SelectedValue != "") startHoursFooter = ddlStartTimeHour.SelectedValue.Trim();
                string startMinutesFooter = ""; if (ddlStartTimeMinute.SelectedValue != "") startMinutesFooter = ddlStartTimeMinute.SelectedValue.Trim();

                string endTimeFooter = "";
                string endHoursFooter = ""; if (ddlEndTimeHour.SelectedValue != "") endHoursFooter = ddlEndTimeHour.SelectedValue.Trim();
                string endMinutesFooter = ""; if (ddlEndTimeMinute.SelectedValue != "") endMinutesFooter = ddlEndTimeMinute.SelectedValue.Trim();

                int projectTimeId = (int)ViewState["projecttime_id"];

                if ((startHoursFooter != "") && (startMinutesFooter != "") && (endHoursFooter != "") && (endMinutesFooter != ""))
                {
                    startTimeFooter = startHoursFooter + ":" + startMinutesFooter;
                    endTimeFooter = endHoursFooter + ":" + endMinutesFooter;

                    // Verify if the time already exists at DB
                    if (projectTimeGatewayForVerify.NotExistsByEmployeIdDate_StartTimeEndTimeEdit(projectTimeId, employeeId, date_, startTimeFooter, endTimeFooter, companyId))
                    {
                        args.IsValid = true;
                    }
                }
                else
                {
                    args.IsValid = true;
                }
            }
            else
            {
                args.IsValid = true;
            }
        }