示例#1
0
 public async Task <bool> UpdateReestrSetting(ReestrSetting reestr)
 {
     using (var connection = _applicationContextFactory.CreateConnection())
     {
         return(await connection.UpdateAsync(reestr));
     }
 }
示例#2
0
        public async Task <ReestrSetting> CreateReestrSetting(ReestrSetting reestr)
        {
            using (var connection = _applicationContextFactory.CreateConnection())
            {
                await connection.InsertAsync(reestr);

                return(reestr);
            }
        }
示例#3
0
        public async Task <bool> UpdateReestrSettingBarrelColumn(ReestrSetting reestrSetting)
        {
            using (var connection = _applicationContextFactory.CreateConnection())
            {
                string query       = "UPDATE ReestrSettings SET InitialBarrelNumber =@ibn where id=@id";
                var    rowAffected = await connection.ExecuteAsync(query, new { ibn = reestrSetting.InitialBarrelNumber, id = reestrSetting.Id });

                return(rowAffected == 1);
            }
        }
示例#4
0
        private Reestr CreateReestr(double net)
        {
            var reestr = new Reestr
            {
                BatchNumber       = ReestrSetting.BatchNumber,
                Customer          = ReestrSetting.Customer,
                CustomerId        = ReestrSetting.CustomerId,
                RecipeId          = ReestrSetting.CurrentRecipe.Id,
                Recipe            = ReestrSetting.CurrentRecipe,
                TareBarrel        = ReestrSetting.TaraBarrel,
                TareBarrelWithLid = ReestrSetting.TaraBarrelWithLid,
                PackingDate       = DateTime.Now,
                ReestrState       = true,
                Net = net,
            };

            reestr.BarrelNumber = ReestrSetting.GetBarrelNumberAndClearIt();
            return(reestr);
        }