protected void cvDuplicateMealsAllowanceEdit_ServerValidate(object source, ServerValidateEventArgs args) { args.IsValid = true; if (grdProjectTime.Rows.Count > 0) { foreach (GridViewRow row in grdProjectTime.Rows) { if ((row.RowType == DataControlRowType.DataRow) && ((row.RowState == DataControlRowState.Edit) || (row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate)))) { int employeeId = Int32.Parse(((DropDownList)row.FindControl("ddlEmployeesEdit")).SelectedValue); bool isMealsAllowance = false;// ((CheckBox)row.FindControl("ckbxMealsAllowanceEdit")).Checked; int projectTimeId2 = Int32.Parse(((Label)row.FindControl("lblDetailIdEdit")).Text); TeamProjectTime2DetailTemp teamProjectTime2DetailTemp = new TeamProjectTime2DetailTemp(teamProjectTime2TDS); bool validMealsAllowance1 = teamProjectTime2DetailTemp.ValidateMealsAllowanceEdit(employeeId, isMealsAllowance, projectTimeId2); args.IsValid = true; if (!validMealsAllowance1) { args.IsValid = false; } } } } }
protected void cvAlreadyRegisteredMealsAllowanceEdit_ServerValidate(object source, ServerValidateEventArgs args) { args.IsValid = true; if (grdProjectTime.Rows.Count > 0) { foreach (GridViewRow row in grdProjectTime.Rows) { if ((row.RowType == DataControlRowType.DataRow) && ((row.RowState == DataControlRowState.Edit) || (row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate)))) { int companyId = Int32.Parse(hdfCompanyId.Value); int employeeId = Int32.Parse(((DropDownList)row.FindControl("ddlEmployeesEdit")).SelectedValue); DateTime date_ = tkrdpDate_.SelectedDate.Value; bool isMealsAllowance = false;// ((CheckBox)row.FindControl("ckbxMealsAllowanceEdit")).Checked; int projectTimeId2 = Int32.Parse(((Label)row.FindControl("lblDetailIdEdit")).Text); string mealsCountry = hdfMealsCountry.Value; int projectTimeId = -1; args.IsValid = true; TeamProjectTime2DetailTemp teamProjectTime2DetailTemp = new TeamProjectTime2DetailTemp(teamProjectTime2TDS); bool validMealsAllowance1 = teamProjectTime2DetailTemp.ValidateMealsAllowanceEdit(employeeId, isMealsAllowance, projectTimeId2); if (validMealsAllowance1) { if ((mealsCountry != "-1") && (isMealsAllowance)) { ProjectTimeGateway projectTimeGateway = new ProjectTimeGateway(); if (projectTimeId == -1) { if (projectTimeGateway.ExistsMealsAllowanceByEmployeIdDate(employeeId, date_, companyId)) { args.IsValid = false; } } else { if (projectTimeGateway.ExistsMealsAllowanceByProjectTimeIdEmployeIdDate(projectTimeId, employeeId, date_, companyId)) { args.IsValid = false; } } } } } } } }