예제 #1
0
        public Категория Категория(int id)
        {
            Connect();
            Категория Категория = new Категория();

            try
            {
                SqlCommand command = new SqlCommand("SELECT * FROM Список_категорий WHERE номер =" + id, Сonnection);

                SqlDataReader reader = command.ExecuteReader();
                reader.Read();
                Категория.Код_категории     = Convert.ToInt32(reader["номер"]);
                Категория.Название          = Convert.ToString(reader["название"]);
                Категория.Количество_товара = Convert.ToInt32(reader["количество"]);
                Категория.Дата_создания     = Convert.ToDateTime(reader["дата"]);
                reader.Close();
            }
            catch (Exception)
            {
            }
            finally
            {
                Disconnect();
            }
            return(Категория);
        }
예제 #2
0
        public bool Добавить_категорию(Категория категория)
        {
            bool result = true;

            Connect();
            try
            {
                SqlCommand cmd = new SqlCommand(
                    "INSERT INTO Список_категорий(название, количество, дата) VALUES (@название, @количество, @дата)", Сonnection);
                cmd.Parameters.Add(new SqlParameter("@название", категория.Название));
                cmd.Parameters.Add(new SqlParameter("@количество", '0'));
                cmd.Parameters.Add(new SqlParameter("@дата", DateTime.Now));
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                String a = ex.ToString();
                result = false;
            }
            finally
            {
                Disconnect();
            }
            return(result);
        }
예제 #3
0
        public List <Категория> Список_категорий()
        {
            Connect();
            List <Категория> Список_категорий = new List <Категория>();

            try
            {
                SqlCommand command = new SqlCommand("SELECT * FROM Список_категорий", Сonnection);

                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    Категория категория = new Категория();
                    категория.Код_категории     = Convert.ToInt32(reader["номер"]);
                    категория.Название          = Convert.ToString(reader["название"]);
                    категория.Количество_товара = Convert.ToInt32(reader["количество"]);
                    категория.Дата_создания     = Convert.ToDateTime(reader["дата"]);
                    Список_категорий.Add(категория);
                }
                reader.Close();
            }
            catch (Exception)
            {
            }
            finally
            {
                Disconnect();
            }
            return(Список_категорий);
        }
예제 #4
0
 public ActionResult Delete(int id, Категория категория)
 {
     try
     {
         if (КатегорияDAO.Удалить_категорию(id, категория))
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View("Delete"));
         }
     }
     catch
     {
         return(View());
     }
 }
예제 #5
0
 public ActionResult Edit(int id, Категория категория)
 {
     try
     {
         if (КатегорияDAO.Изменить_категорию(id, категория))
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View("Edit"));
         }
     }
     catch
     {
         return(View());
     }
 }
예제 #6
0
 public ActionResult Create(Категория категория)
 {
     try
     {
         if (КатегорияDAO.Добавить_категорию(категория))
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View("Create"));
         }
     }
     catch
     {
         return(View());
     }
 }
예제 #7
0
        public bool Удалить_категорию(int id, Категория категория)
        {
            Connect();
            bool result = true;

            try
            {
                SqlCommand cmd = new SqlCommand(
                    "DELETE FROM Список_категорий WHERE номер =" + id, Сonnection);
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                result = false;
            }
            finally
            {
                Disconnect();
            }
            return(result);
        }
예제 #8
0
        public bool Изменить_категорию(int id, Категория категория)
        {
            Connect();
            bool result = true;

            try
            {
                String sql = string.Format("UPDATE Список_категорий SET название='{0}',  дата='{1}' " +
                                           "WHERE номер='{2}'", категория.Название, DateTime.Now, id);
                SqlCommand cmd = new SqlCommand(sql, Сonnection);
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                result = false;
            }
            finally
            {
                Disconnect();
            }
            return(result);
        }