Exemple #1
0
        /// <summary>Вставить запись новой должности</summary>
        /// <param name="Должность_Имя_"></param>
        public static bool СпрДолжностьInsert(string Должность_Имя_)
        {
            try
            {
                Table <Должности> Должности = Accessor.GetTable_Должности();

                var должность_ = (from c in Должности
                                  where c.Должность_Имя == Должность_Имя_
                                  select c).SingleOrDefault();

                if (должность_ != null)
                {
                    MessageBox.Show(Должность_Имя_.ToString() + " - такая должность уже есть"); return(false);
                }

                Должности Должность_ = new Должности();
                Должность_.Должность_Имя = Должность_Имя_;

                Должности.InsertOnSubmit(Должность_);
                Должности.Context.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
                return(false);
            }
        }
Exemple #2
0
        public async Task <IActionResult> Edit(long id, [Bind("КодДолжности,НаименованиеДолжности,Оклад,Обязанности,Требования,КодЭкипажа")] Должности должности)
        {
            if (id != должности.КодДолжности)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(должности);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ДолжностиExists(должности.КодДолжности))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["КодЭкипажа"] = new SelectList(_context.Экипажи, "КодЭкипажа", "КодЭкипажа", должности.КодЭкипажа);
            return(View(должности));
        }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("НаименованиеДолжности,Оклад,Обязанности,Требования,КодДолжности")] Должности должности)
        {
            if (ModelState.IsValid)
            {
                _context.Add(должности);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(должности));
        }
Exemple #4
0
        public async Task <IActionResult> Create([Bind("КодДолжности,НаименованиеДолжности,Оклад,Обязанности,Требования,КодЭкипажа")] Должности должности)
        {
            if (ModelState.IsValid)
            {
                _context.Add(должности);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["КодЭкипажа"] = new SelectList(_context.Экипажи, "КодЭкипажа", "КодЭкипажа", должности.КодЭкипажа);
            return(View(должности));
        }
Exemple #5
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Должности = await _context.Должности.FirstOrDefaultAsync(m => m.КодДолжности == id);

            if (Должности == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemple #6
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Должности = await _context.Должности.FindAsync(id);

            if (Должности != null)
            {
                _context.Должности.Remove(Должности);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Exemple #7
0
        private void DeleteEntry()
        {
            try
            {
                using (Model1 model = new Model1())
                {
                    Должности должности = model.Должности.Where(p => p.Код_должности == int.Parse(code.Text)).FirstOrDefault();

                    model.Должности.Remove(должности);
                    model.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Не удалось сохранить изменения");
            }
        }
Exemple #8
0
        private void SaveEntry()
        {
            try
            {
                using (Model1 model = new Model1())
                {
                    Должности должности = model.Должности.Where(p => p.Код_должности == int.Parse(code.Text)).FirstOrDefault();

                    должности.Наименование_должности = name.Text;
                    должности.Оклад       = Decimal.Parse(oklad.Text);
                    должности.Обязонности = duties.Text;
                    должности.Требования  = requirements.Text;

                    model.Entry(должности).State = System.Data.Entity.EntityState.Modified;
                    model.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Не удалось сохранить изменения");
            }
        }