private Contract2Devices GetFormData() { Contract2Devices contract2Devices = new Contract2Devices(); contract2Devices.Id = IdContract2Device; contract2Devices.IdContract = Id; int[] lstDeviceIds = { }; if (CheckedDevices) { lstDeviceIds = MainHelper.ChkListGetCheckedValuesInt(ref chklCheckedDeviceList); } else { lstDeviceIds = new[] { MainHelper.DdlGetSelectedValueInt(ref ddlDevices) }; } //contract2Devices.IdDevice = MainHelper.DdlGetSelectedValueInt(ref ddlDevices); contract2Devices.LstIdDevice = lstDeviceIds; contract2Devices.IdServiceAdmin = MainHelper.DdlGetSelectedValueInt(ref ddlServiceAdmin); contract2Devices.IdServiceInterval = MainHelper.DdlGetSelectedValueInt(ref ddlServiceIntervals); contract2Devices.IdCity = MainHelper.DdlGetSelectedValueInt(ref ddlCity); contract2Devices.Address = ddlAddress.SelectedItem.Text; //contract2Devices.Address = MainHelper.TxtGetText(ref txtAddress); contract2Devices.ContactName = MainHelper.TxtGetText(ref txtContactName); contract2Devices.Comment = MainHelper.TxtGetText(ref txtComment); contract2Devices.ObjectName = MainHelper.TxtGetText(ref txtObjectName); contract2Devices.Coord = MainHelper.TxtGetText(ref txtCoord); contract2Devices.IdCreator = User.Id; contract2Devices.ScheduleDates = GetScheduleDates(); return contract2Devices; }
private void FillScheduleDates(Contract2Devices contract2Devices) { if (contract2Devices == null) return; contract2Devices.GetScheduleDates(); if (contract2Devices.ScheduleDates == null) return; contract2Devices.GetCameDates(); foreach (RepeaterItem item in rtrServiceSchedule.Items) { string year = (item.FindControl("hfSchedYear") as HiddenField).Value; foreach (DateTime date in contract2Devices.ScheduleDates) { string css = (item.FindControl("pnlSchedMonth" + date.Month) as Panel).CssClass; var hfSchedMonth = (item.FindControl("hfSchedMonth" + date.Month) as HiddenField); hfSchedMonth.Value = ""; if (year.Equals(date.Year.ToString())) { if ((contract2Devices.CameDates != null && contract2Devices.CameDates.Contains(date))) { css = "cameing"; } else if (date.Year < DateTime.Now.Year || (date.Year == DateTime.Now.Year && date.Month < DateTime.Now.Month)) { css = "selected-past"; } else { css = " selected"; } hfSchedMonth.Value = "1"; } (item.FindControl("pnlSchedMonth" + date.Month) as Panel).CssClass = css; } } }
/// <summary> /// /// </summary> private void FillFormData(Contract2Devices contract2Devices = null) { int idContract = Id; if (contract2Devices != null) { idContract = contract2Devices.IdContract; FormTitle = String.Format("Редактирование аппарата на договоре"); } MainHelper.DdlSetSelectedValue(ref ddlContractNumber, idContract); if (CheckedDevices && contract2Devices == null) { foreach (ListItem li in chklCheckedDeviceList.Items) { li.Selected = true; } } else { string idDevice = Request.QueryString[qspDeviceId]; if (contract2Devices != null) { idDevice = contract2Devices.LstIdDevice.First().ToString(); } if (!String.IsNullOrEmpty(idDevice)) { MainHelper.DdlSetSelectedValue(ref ddlDevices, idDevice); } } if (contract2Devices != null) { MainHelper.DdlSetSelectedValue(ref ddlServiceAdmin, contract2Devices.IdServiceAdmin); MainHelper.DdlSetSelectedValue(ref ddlCity, contract2Devices.IdCity); MainHelper.DdlSetSelectedValue(ref ddlServiceIntervals, contract2Devices.IdServiceInterval); //MainHelper.TxtSetText(ref txtAddress, contract2Devices.Address); try { ddlAddress.Items.FindByText(contract2Devices.Address).Selected = true; } catch { } MainHelper.TxtSetText(ref txtObjectName, contract2Devices.ObjectName); MainHelper.TxtSetText(ref txtContactName, contract2Devices.ContactName); MainHelper.TxtSetText(ref txtComment, contract2Devices.Comment); FillScheduleDates(contract2Devices); } }
//protected void Page_PreRender(object sender, EventArgs e) //{ //} //protected void rtrContract2DevicesList_OnPreRender(object sender, EventArgs e) //{ // Contract2DevicesListDisplay(); //} //private void Contract2DevicesListDisplay() //{ // bool hasData = rtrContract2DevicesList.Items.Count > 0; // tbNoData.Visible = !hasData; // tbHeader.Visible = hasData; //} private void FillLists(Contract2Devices contract2Devices = null) { int idContract = Id; string idDevice = null; if (contract2Devices != null) { idContract = contract2Devices.IdContract; idDevice = contract2Devices.LstIdDevice.First().ToString(); } //==Form MainHelper.DdlFill(ref ddlContractNumber, Db.Db.Srvpl.GetContractSelectionList(idContract), true); if (CheckedDevices && contract2Devices == null) { //Выбранное оборудование string deviceIds = Request.QueryString[qspCheckedDeviceIds]; MainHelper.ChkListFill(ref chklCheckedDeviceList, Db.Db.Srvpl.GetDeviceSelectionList(Id, deviceIds)); } else { MainHelper.DdlFill(ref ddlDevices, Db.Db.Srvpl.GetDeviceSelectionList(idContract, idDevice), true); } MainHelper.DdlFill(ref ddlServiceIntervals, Db.Db.Srvpl.GetServiceIntervalSelectionList(), true); MainHelper.DdlFill(ref ddlCity, Db.Db.Unit.GetCitiesSelectionList(), true); MainHelper.DdlFill(ref ddlAddress, Db.Db.Srvpl.GetAddressesSelectionList(), true); MainHelper.DdlFill(ref ddlServiceAdmin, Db.Db.Users.GetUsersSelectionList(serviceAdminRightGroup), true); Contract contract = new Contract(Id); FillServiceSchedule(contract.DateBegin, contract.DateEnd); //==Filter //////MainHelper.DdlFill(ref ddlFilterModel, Db.Db.Srvpl.GetDeviceModelSelectionList(), true, MainHelper.ListFirstItemType.SelectAll); //////MainHelper.DdlFill(ref ddlFilterServiceIntervals, Db.Db.Srvpl.GetServiceIntervalSelectionList(), true, MainHelper.ListFirstItemType.SelectAll); //////MainHelper.DdlFill(ref ddlFilterCity, Db.Db.Unit.GetCitiesSelectionList(), true, MainHelper.ListFirstItemType.SelectAll); //////MainHelper.DdlFill(ref ddlFilterServiceAdmin, Db.Db.Users.GetUsersSelectionList(serviceAdminRightGroup), true, MainHelper.ListFirstItemType.SelectAll); }
protected void Page_PreLoad(object sender, EventArgs e) { if (!IsPostBack) { if (IdContract2Device > 0) { c2d = new Contract2Devices(IdContract2Device); Id = c2d.IdContract; } FillLists(c2d); } }