示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,DivertismentTypeId,Title,GenreId,NumberOfSeasons,NumberOfEpisodes,DateReleased,Director,Description,UserId,Trailer,ImagePath")] Serials serials)
        {
            if (id != serials.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(serials);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SerialsExists(serials.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DivertismentTypeId"] = new SelectList(_context.DivertismentTypes, "Id", "Id", serials.DivertismentTypeId);
            ViewData["GenreId"]            = new SelectList(_context.Genres, "Id", "Id", serials.GenreId);
            ViewData["UserId"]             = new SelectList(_context.Genres, "Id", "Id", serials.UserId);
            return(View(serials));
        }
示例#2
0
        private void SearchComedi()
        {
            Serials.Clear();
            string sqlExpression = "SELECT * FROM Serials where Genre ='Комедия'";

            if (DataBase.SqlConnection.State != System.Data.ConnectionState.Open)
            {
                DataBase.SqlConnection.Open();
            }

            if (DataBase.SqlConnection.State == System.Data.ConnectionState.Open)
            {
                SqlCommand    command = new SqlCommand(sqlExpression, DataBase.SqlConnection);
                SqlDataReader reader  = command.ExecuteReader();

                if (reader.HasRows)       // если есть данные
                {
                    while (reader.Read()) // построчно считываем данные
                    {
                        object film_id     = reader["Serial_id"];
                        object title       = reader["Title"];
                        object genre       = reader["Genre"];
                        object year        = reader["Year"];
                        object description = reader["Description"];
                        object status      = reader["Status"];


                        Serials.Add(new Serial(Convert.ToInt32(film_id.ToString()), title.ToString(),
                                               genre.ToString(), Convert.ToInt32(year.ToString()), description.ToString(), status.ToString()));
                    }
                }
                reader.Close();
            }
            DataBase.SqlConnection.Close();
        }
示例#3
0
        protected void ButtonSave_Click(object sender, EventArgs e)
        {
            SdpDetail    sdpDetail    = new SdpDetail();
            SdpDetailBiz sdpDetailBiz = new SdpDetailBiz();
            bool         result       = true;

            sdpDetail.Resource = this.DropDownListNewResource.Text.Trim();
            sdpDetail.Pmsid    = PmsId;
            string[] serialArray = Serials.Split(';');
            foreach (string serial in serialArray)
            {
                sdpDetail.Serial = int.Parse(serial);
                if (!sdpDetailBiz.UpdateSdpDetailResource(sdpDetail))
                {
                    result = false;
                }
            }
            if (!result)
            {
                Msgbox("Update resource failed!");
                return;
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "SaveSuccess();", true);
            }
        }
示例#4
0
 public void Delete()
 {
     Books.Clear();
     Films.Clear();
     Serials.Clear();
     Comments.Clear();
     IsDeleted = true;
 }
示例#5
0
        public override void Save()
        {
            var storage = new Serials();

            storage.Items = Items.Select(p => p.ToModel()).ToList();
            storage.SaveObjectToStorage(STORAGE_FILE);
            SetLastSaveTime();
            SetLastSaveTime();
            ResetNeedSave();
        }
示例#6
0
        public override void Backup()
        {
            string file = $"Serials_{DateTime.Today:yyyyMMdd}.json.gz";

            file = System.IO.Path.Combine("Backups", file);

            var storage = new Serials();

            storage.Items = Items.Select(p => p.ToModel()).ToList();
            storage.SaveObjectToStorage(file);
        }
示例#7
0
            private void _read()
            {
                _lenHeaderAndLen    = new VlqBase128Be(m_io);
                __raw_columnSerials = m_io.ReadBytes((LenHeaderAndLen.Value - 1));
                var io___raw_columnSerials = new KaitaiStream(__raw_columnSerials);

                _columnSerials  = new Serials(io___raw_columnSerials, this, m_root);
                _columnContents = new List <ColumnContent>();
                for (var i = 0; i < ColumnSerials.Entries.Count; i++)
                {
                    _columnContents.Add(new ColumnContent(ColumnSerials.Entries[i], m_io, this, m_root));
                }
            }
示例#8
0
 private void Delete()
 {
     if (selectedSerial != null)
     {
         DataBase.SqlConnection.Open();
         SqlCommand cmd = new SqlCommand();
         cmd.CommandText = $"delete from Serials where Serial_id =" + selectedSerial.ID;
         cmd.Connection  = DataBase.SqlConnection;
         cmd.ExecuteNonQuery();
         Serials.Remove(selectedSerial);
     }
     else
     {
         MessageBox.Show("Выберите сериал");
     }
 }
示例#9
0
        public static void Init()
        {
            //Load Serial Port at COM-1
            Console.Write("Loading Serial Ports... ");
            Serials.SetupPort();
            Console.WriteLine("OK");

            // Setup PCI
            Console.Write("Setting up PCI... ");
            PCI.Setup();
            Console.WriteLine("OK");

            // Start ACPI
            // Initializes and enables itself
            Console.Write("Setting up ACPI... ");
            //ACPI = new acpi(true, true);
            Console.WriteLine("OK");

            // Setup Keyboard
            Console.Write("Setting up PS/2 Keyboard... ");
            KBD = new Keyboard();
            Console.WriteLine("OK");

            // Setup Mouse
            //Console.Write ("Setting up PS/2 Mouse... ");
            Mouse = new PS2Mouse();
            //Console.WriteLine ("OK");

            //Loading ATA
            Console.Write("Loading ATA/SATA SubSystem... ");
            LoadATA();
            Console.WriteLine("OK");

            //Load Parts
            Console.Write("Loading Partitions... ");
            if (PrimaryIDE != null && PrimaryIDE.DriveInfo.Device == Device.IDE_ATA)
            {
                var xMBR = new Drivers.PartInfo.MBR(PrimaryIDE);
                for (int i = 0; i < xMBR.PartInfo.Count; i++)
                {
                    Devices.Add(xMBR.PartInfo[i]);
                }
            }
            Console.WriteLine("OK");
        }
示例#10
0
        public Principal()
        {
            ultimoVendido      = new Car();
            time               = DateTime.Now;
            tiempoTranscurrido = time;
            rutaSeriales       = "./Data/Ser_" + time.ToString("dd_MM_yyyy") + ".bin";

            activos  = readCarrosActivos();
            vendidos = readVendidos();
            costo    = readCostos();
            seriales = readSeriales();

            InitializeComponent();
            tmrReloj.Start();

            cargarActivosLista();
            cargarVendidosLista();
        }
示例#11
0
        public Serials loadSerials(string fullPath)
        {
            Serials msc = null;

            try
            {
                using (FileStream stream = new FileStream(fullPath, FileMode.Open))
                {
                    XmlSerializer format = new XmlSerializer(typeof(Serials));

                    msc = format.Deserialize(stream) as Serials;
                }
            }
            catch (DirectoryNotFoundException)
            {
                Serials cadena = new Serials();
                saveSerials(fullPath, cadena);
                using (FileStream stream = new FileStream(fullPath, FileMode.Open))
                {
                    XmlSerializer format = new XmlSerializer(typeof(Serials));

                    msc = format.Deserialize(stream) as Serials;
                }
            }
            catch (FileNotFoundException)
            {
                Serials cadena = new Serials();
                saveSerials(fullPath, cadena);
                using (FileStream stream = new FileStream(fullPath, FileMode.Open))
                {
                    XmlSerializer format = new XmlSerializer(typeof(Serials));

                    msc = format.Deserialize(stream) as Serials;
                }
            }

            return(msc);
        }
示例#12
0
        public async Task <IActionResult> Create([Bind("Id,DivertismentTypeId,Title,GenreId,NumberOfSeasons,NumberOfEpisodes,DateReleased,Director,Description,UserId,Trailer,ImagePath")] Serials serials, IFormFile image)
        {
            if (ModelState.IsValid)
            {
                if (image != null && image.Length > 0)
                {
                    var fileName = Path.GetFileName(image.FileName);
                    var filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\items", fileName);
                    using (var fileSteam = new FileStream(filePath, FileMode.Create))
                    {
                        await image.CopyToAsync(fileSteam);
                    }
                    serials.ImagePath = fileName;
                }
                _context.Add(serials);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DivertismentTypeId"] = new SelectList(_context.DivertismentTypes, "Id", "Id", serials.DivertismentTypeId);
            ViewData["GenreId"]            = new SelectList(_context.Genres, "Id", "Id", serials.GenreId);
            ViewData["UserId"]             = new SelectList(_context.Users, "Id", "Id", serials.UserId);
            return(View(serials));
        }
 public void Update(VersionInformationCommand v)
 {
     Serials.update(v);
     Versions.Update(v);
     Model = ModelFromSerial(v.SerialNumber);
 }
示例#14
0
 public bool HasEmptySerialSlot() => Serials.Count() < SerialsLimit;
示例#15
0
        private void frmWayBillDetIn_Load(object sender, EventArgs e)
        {
            panel3.Visible = barCheckItem1.Checked;
            if (!barCheckItem1.Checked)
            {
                Height -= panel3.Height;
            }

            panel4.Visible = barCheckItem2.Checked;
            if (!barCheckItem2.Checked)
            {
                Height -= panel4.Height;
            }

            panel5.Visible = barCheckItem3.Checked;
            if (!barCheckItem3.Checked)
            {
                Height -= panel5.Height;
            }

            if (DBHelper.CurrentUser.ShowPrice == 0)
            {
                if (barCheckItem2.Checked)
                {
                    barCheckItem2.PerformClick();
                }
                barCheckItem2.Visibility = BarItemVisibility.Never;
            }

            if (_PosId == null)
            {
                _wbd = new WaybillDet()
                {
                    WbillId      = _wb.WbillId,
                    OnDate       = _wb.OnDate,
                    Discount     = 0,
                    Nds          = _wb.Nds,
                    CurrId       = _wb.CurrId,
                    OnValue      = _wb.OnValue,
                    Num          = _wb.WaybillDet.Count() + 1,
                    PosKind      = 0,
                    PosParent    = 0,
                    DiscountKind = 0,
                    Amount       = 1
                };

                modified_dataset = false;
            }
            else
            {
                _wbd             = _db.WaybillDet.Find(_PosId);
                modified_dataset = (_wbd != null);
            }

            if (_wbd != null)
            {
                var wid = _wbd.WId;
                WaybillDetBS.DataSource = _wbd;
                WHComboBox.EditValue    = wid;

                wbdp = _db.WayBillDetAddProps.FirstOrDefault(w => w.PosId == _wbd.PosId);
                if (wbdp == null)
                {
                    wbdp = new WayBillDetAddProps();
                }

                WayBillDetAddPropsBS.DataSource = wbdp;

                serials = _db.Serials.FirstOrDefault(w => w.PosId == _wbd.PosId);
                if (serials == null)
                {
                    serials = new Serials();
                }

                SerialsBS.DataSource = serials;

                MatComboBox.Enabled = (wbdp == null || wbdp.WbMaked == null);
                MatEditBtn.Enabled  = MatComboBox.Enabled;
                //   AmountEdit.Enabled = (MatComboBox.Enabled  );
                ManufEditBtn.Visible = ((wbdp == null || wbdp.WaybillList == null || wbdp.WaybillList.WType == -20) && _wb.WType == 5);

                CurrencyBS.DataSource = _db.Currency.Where(w => w.CurrId == _wb.CurrId).FirstOrDefault();
            }
            else
            {
                AmountEdit.EditValue = 1;
                PriceEdit.EditValue  = 0;
                ManufEditBtn.Visible = (_wb.WType == 5);
            }

            GetOk();

            groupControl1.Text = $"{groupControl1.Text}, {DBHelper.NationalCurrency.ShortName}";
        }
示例#16
0
 private void OpenSerialsPage()
 {
     CurrentPage = new Serials();
 }