示例#1
0
        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;
            }
        }
示例#4
0
        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;
            }
        }
示例#5
0
        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;
            }
        }
示例#6
0
        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;
            }
        }
示例#7
0
        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;
            }
        }
示例#8
0
        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;
            }
        }
示例#9
0
        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;
            }
        }
示例#10
0
        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;
            }
        }
示例#11
0
        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;
            }
        }
示例#12
0
        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;

            }
        }
示例#13
0
        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;
            }
        }
示例#14
0
        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;

            }
        }
示例#17
0
        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;
            }
        }
示例#18
0
        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;
            }
        }
示例#19
0
        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;
            }
        }