Информация об изменениях

Сообщение Re[2]: И — импортозамещение от 27.08.2015 9:56

Изменено 27.08.2015 10:27 Serginio1

Здравствуйте, Qbit86, Вы писали:

Q>Здравствуйте, Serginio1, Вы писали:


S>>
var бд = Константы1С.ГлобальныйКонтекст.db;


Q>* Тред этого сообщения зарезервирован для комментариев по поводу именования идентификаторов.


Ну это как раз и делается, что бы писать на русском.

  [Table("SC9691")]
    public partial class ДляПериодических : КлассИД
    {

        public DateTime ДатаДляПериодическихРеквизитов = DateTime.Now;

        [Key]
        [Required]
        [StringLength(9)]
        override public string ID { get; set; }

        [Column("CODE", TypeName = "numeric")]
        [Required]
        public int Код { get; set; }

        [Column("DESCR")]
        [Required]
        [StringLength(25)]
        public string Наименование { get; set; }

        [Column("ISMARK")]
        public bool ПометкаУдаления { get; set; }

        [Column("SP9698")]
        [Required]
        [StringLength(9)] //Перечисление
        public string Перечисление { get; set; }

        [Column("SP9699")]
        [Required]
        [StringLength(13)]
        public string НеопределенныйСправочникId { get; set; }

        [Column("SP9700")]
        [Required]

        public DateTime ДатаСпр { get; set; }

        [Column("SP9701")]
        [Required]
        [StringLength(9)]
        public string НоменклатураId { get; set; }
        virtual public Справочник.Номенклатура Номенклатура { get; set; }

        [NotMapped]
        public DateTime ПериодДата
        {
            get
            {



                return Константы1С.Константы.ДатаДляПериодического(9693, ID, ДатаДляПериодическихРеквизитов);
            }
        }
        [NotMapped]
        public decimal ПериодЧисло
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9694, ID, ДатаДляПериодическихРеквизитов);
                var res = query.SingleOrDefault();
                if (res == null)
                    return 0M;

                return decimal.Parse(res.Значение, System.Globalization.CultureInfo.InvariantCulture);
            }
        }
        [NotMapped]
        public Int64 ПериодИнт
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9695, ID, ДатаДляПериодическихРеквизитов);
                var res = query.SingleOrDefault();
                if (res == null)
                    return 0;

                return Int64.Parse(res.Значение, System.Globalization.CultureInfo.InvariantCulture);
            }
        }
        [NotMapped]
        public Справочник.Номенклатура ПериодСПР
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9696, ID, ДатаДляПериодическихРеквизитов);

                var db = Константы1С.ГлобальныйКонтекст.db;
                var query2 = from спр in db.Спр_Номенклатура
                             join конст in query on спр.ID equals конст.Значение.Substring(0, 9)
                             select спр;
                return query2.SingleOrDefault();
            }
        }
        [NotMapped]
        public string ПериодСтр
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9697, ID, ДатаДляПериодическихРеквизитов);

                var res = query.SingleOrDefault();
                if (res == null)
                    return null;


                return res.Значение.Substring(0, 10);
            }
        }

    }
Re[2]: И — импортозамещение
Здравствуйте, Qbit86, Вы писали:

Q>Здравствуйте, Serginio1, Вы писали:


S>>
var бд = Константы1С.ГлобальныйКонтекст.db;


Q>* Тред этого сообщения зарезервирован для комментариев по поводу именования идентификаторов.


Ну это как раз и делается, что бы писать на русском.

  [Table("SC9691")]
    public partial class ДляПериодических : КлассИД
    {

        public DateTime ДатаДляПериодическихРеквизитов = DateTime.Now;

        [Key]
        [Required]
        [StringLength(9)]
        override public string ID { get; set; }

        [Column("CODE", TypeName = "numeric")]
        [Required]
        public int Код { get; set; }

        [Column("DESCR")]
        [Required]
        [StringLength(25)]
        public string Наименование { get; set; }

        [Column("ISMARK")]
        public bool ПометкаУдаления { get; set; }

        [Column("SP9698")]
        [Required]
        [StringLength(9)] //Перечисление
        public string Перечисление { get; set; }

        [Column("SP9699")]
        [Required]
        [StringLength(13)]
        public string НеопределенныйСправочникId { get; set; }

        [Column("SP9700")]
        [Required]

        public DateTime ДатаСпр { get; set; }

        [Column("SP9701")]
        [Required]
        [StringLength(9)]
        public string НоменклатураId { get; set; }
        virtual public Справочник.Номенклатура Номенклатура { get; set; }

        [NotMapped]
        public DateTime ПериодДата
        {
            get
            {



                return Константы1С.Константы.ДатаДляПериодического(9693, ID, ДатаДляПериодическихРеквизитов);
            }
        }
        [NotMapped]
        public decimal ПериодЧисло
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9694, ID, ДатаДляПериодическихРеквизитов);
                var res = query.SingleOrDefault();
                if (res == null)
                    return 0M;

                return decimal.Parse(res.Значение, System.Globalization.CultureInfo.InvariantCulture);
            }
        }
        [NotMapped]
        public Int64 ПериодИнт
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9695, ID, ДатаДляПериодическихРеквизитов);
                var res = query.SingleOrDefault();
                if (res == null)
                    return 0;

                return Int64.Parse(res.Значение, System.Globalization.CultureInfo.InvariantCulture);
            }
        }
        [NotMapped]
        public Справочник.Номенклатура ПериодСПР
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9696, ID, ДатаДляПериодическихРеквизитов);

                var db = Константы1С.ГлобальныйКонтекст.db;
                var query2 = from спр in db.Спр_Номенклатура
                             join конст in query on спр.ID equals конст.Значение.Substring(0, 9)
                             select спр;
                return query2.SingleOrDefault();
            }
        }
        [NotMapped]
        public string ПериодСтр
        {
            get
            {

                var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9697, ID, ДатаДляПериодическихРеквизитов);

                var res = query.SingleOrDefault();
                if (res == null)
                    return null;


                return res.Значение.Substring(0, 10);
            }
        }

    }