public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.Department> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.Department>()) { dlg.Text = "Отдел"; dlg.QueryText = "Выберите отдел"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.Departments.OrderBy(dep => dep.DepartmentName).ToArray(); Kadr.Data.Department department = value as Kadr.Data.Department; if (department != null) dlg.SelectedValue = department; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return null; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.BonusSuperType> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.BonusSuperType>()) { dlg.Text = "Тип надбавки"; dlg.QueryText = "Выберите тип надбавки"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.BonusSuperTypes.OrderBy(bonType => bonType.BonusSuperTypeName); dlg.SelectedValue = (Kadr.Data.BonusSuperType)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullBonusSuperType.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.GlobalPrikaz> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.GlobalPrikaz>()) { dlg.Text = "Приказ министерства"; dlg.QueryText = "Выберите приказ министерства"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.GlobalPrikazs.OrderBy(globPrik => globPrik.PrikazNumber); dlg.SelectedValue = (Kadr.Data.GlobalPrikaz)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) //if (dlg.SelectedValue == null) // return Kadr.Data.NullPrikaz.Instance; //else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.WorkType> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.WorkType>()) { dlg.Text = "Вид работы"; dlg.QueryText = "Выберите вид работы"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.WorkTypes.OrderBy(wt => wt.TypeWorkName); dlg.SelectedValue = (Kadr.Data.WorkType)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullWorkType.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.Grazd> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.Grazd>()) { dlg.Text = "Гражданство"; dlg.QueryText = "Выберите гражданство"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.Grazds.OrderBy(gr => gr.grazdName); dlg.SelectedValue = (Kadr.Data.Grazd)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullGrazd.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.Prikaz> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.Prikaz>()) { dlg.Text = "Приказ"; dlg.QueryText = "Выберите приказ"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.Prikazs.Where(pr => (pr.idPrikazType <26) || (pr.idPrikazType > 28)).OrderByDescending(prik => prik.DatePrikaz).ThenBy(prik => prik.PrikazName); dlg.SelectedValue = (Kadr.Data.Prikaz)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) //if (dlg.SelectedValue == null) // return Kadr.Data.NullPrikaz.Instance; //else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.SemPol> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.SemPol>()) { dlg.Text = "Семейное положение"; dlg.QueryText = "Выберите семейное положение"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.SemPols.OrderBy(sp => sp.sempolName); dlg.SelectedValue = (Kadr.Data.SemPol)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullSemPol.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.PKCategory> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.PKCategory>()) { dlg.Text = "Профессиональная категория"; dlg.QueryText = "Выберите категорию"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.PKCategories.OrderBy(pkCat => pkCat.PKCategoryNumber); dlg.SelectedValue = (Kadr.Data.PKCategory)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) //if (dlg.SelectedValue == null) // return Kadr.Data.NullPrikaz.Instance; //else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.Post> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.Post>()) { dlg.Text = "Должность"; dlg.QueryText = "Выберите должность"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.Posts.OrderBy(p => p.PostName); dlg.SelectedValue = (Kadr.Data.Post)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullPost.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.OKVED> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.OKVED>()) { dlg.Text = "Kод экономической деятельности"; dlg.QueryText = "Выберите ОКВЭД"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.OKVEDs.OrderBy(okv => okv.OKVEDName); dlg.SelectedValue = (Kadr.Data.OKVED)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullOKVED.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.CategoryZP> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.CategoryZP>()) { dlg.Text = "Категория для ЗП-образовния"; dlg.QueryText = "Выберите категорию для ЗП-образовния"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.CategoryZPs.OrderBy(cat => cat.CategoryZPName); dlg.SelectedValue = (Kadr.Data.CategoryZP)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullCategoryZP.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.Employee> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.Employee>()) { dlg.Text = "Сотрудник"; dlg.QueryText = "Выберите сотрудника"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.Employees.OrderBy(empl => empl.Otch).OrderBy(empl => empl.FirstName).OrderBy(empl => empl.LastName); dlg.SelectedValue = (Kadr.Data.Employee)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullEmployee.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.Degree> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.Degree>()) { dlg.Text = "Научная степень сторудника"; dlg.QueryText = "Выберите научную степень"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.Degrees.OrderBy(degr => degr.DegreeName); dlg.SelectedValue = (Kadr.Data.Degree)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullDegree.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.FundingCenter> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.FundingCenter>()) { dlg.Text = "Центр финансирования"; dlg.QueryText = "Выберите центр финансирования"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.FundingCenters.Where(fc => (fc.DateEnd == null) || (fc.DateEnd > DateTime.Today.Date)).OrderBy(fc => fc.FundingCenterName); dlg.SelectedValue = (Kadr.Data.FundingCenter)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullFundingCenter.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.FinancingSource> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.FinancingSource>()) { dlg.Text = "Источник финансирования"; dlg.QueryText = "Выберите источник финансирования"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.FinancingSources.Where(fs => fs.id < 3).OrderBy(finSource => finSource.FinancingSourceName); dlg.SelectedValue = (Kadr.Data.FinancingSource)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullFinancingSource.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.FactStaffReplacementReason> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.FactStaffReplacementReason>()) { dlg.Text = "Причина замещения"; dlg.QueryText = "Выберите причину замещения"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.FactStaffReplacementReasons.OrderBy(reason => reason.ReplacementReasonName); dlg.SelectedValue = (Kadr.Data.FactStaffReplacementReason)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullFactStaffReplacementReason.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.Rank> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.Rank>()) { dlg.Text = "Ученое звание"; dlg.QueryText = "Выберите ученое звание"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.Ranks.OrderBy(rank => rank.RankName); dlg.SelectedValue = (Kadr.Data.Rank)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) if (dlg.SelectedValue == null) return Kadr.Data.NullRank.Instance; else return dlg.SelectedValue; else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.FactStaffCurrentMainData> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.FactStaffCurrentMainData>()) { dlg.Text = "Сотрудник, занимающий должность"; dlg.QueryText = "Выберите сотрудника, занимающего должность"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.FactStaffCurrentMainDatas.OrderBy(fcSt => fcSt.FactStaffFullName); dlg.SelectedValue = (Kadr.Data.FactStaffCurrentMainData)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (dlg.SelectedValue == null) return Kadr.Data.NullFactStaff.Instance; else return dlg.SelectedValue; } else return value; } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { using (Common.ListSelectDialog<Kadr.Data.PlanStaff> dlg = new Kadr.UI.Common.ListSelectDialog<Kadr.Data.PlanStaff>()) { dlg.Text = "Запись штатного расписания"; dlg.QueryText = "Выберите запись штатного расписания"; dlg.DataSource = Kadr.Controllers.KadrController.Instance.Model.PlanStaffs; dlg.SelectedValue = (Kadr.Data.PlanStaff)value; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (dlg.SelectedValue == null) return Kadr.Data.NullPlanStaff.Instance; else return dlg.SelectedValue; } else return value; } }