Пример #1
0
        /// <summary>
        /// Додає постачальника
        /// </summary>
        /// <param name="suppliersModel">Екземпляр постачальника</param>
        public void Add(ISuppliersModel suppliersModel)
        {
            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                string sqlQuery = "insert into Suppliers(Name, Link, Currency, Notes) values(@Name, @Link, @Currency, @Notes)";
                var    cmd      = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@Name", suppliersModel.Name);
                cmd.Parameters.AddWithValue("@Link", suppliersModel.Link);
                cmd.Parameters.AddWithValue("@Currency", suppliersModel.Currency);
                cmd.Parameters.AddWithValue("@Notes", suppliersModel.Notes);
                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw new Exception("Помилка створення постачальника в базі даних.");
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Оновлює постачальника
        /// </summary>
        /// <param name="suppliersModel">Екземпляр постачальника</param>
        public void Update(ISuppliersModel suppliersModel)
        {
            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                string sqlQuery = "update Suppliers set Name=@Name, Link=@Link, Currency=@Currency, Notes=@Notes where Id=@Id";
                var    cmd      = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@Name", suppliersModel.Name);
                cmd.Parameters.AddWithValue("@Link", suppliersModel.Link);
                cmd.Parameters.AddWithValue("@Currency", suppliersModel.Currency);
                cmd.Parameters.AddWithValue("@Notes", suppliersModel.Notes);
                cmd.Parameters.AddWithValue("@Id", suppliersModel.Id);
                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Помилка оновлення постачальника в базі даних.");
                }
            }
        }
Пример #3
0
        public void Add(ISuppliersModel model)
        {
            string sqlQuery = "insert into Suppliers(Name, Link, Currency, Notes) values(@Name, @Link, @Currency, @Notes)";

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@Name", model.Name);
                cmd.Parameters.AddWithValue("@Link", model.Link);
                cmd.Parameters.AddWithValue("@Currency", model.Currency);
                cmd.Parameters.AddWithValue("@Notes", model.Notes);
                cmd.ExecuteNonQuery();
                db.Close();
            }
        }
Пример #4
0
        public void Update(ISuppliersModel model)
        {
            var sqlQuery = "update Suppliers set Name=@Name, Link=@Link, Currency=@Currency, Notes=@Notes where Id=@Id";

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@Name", model.Name);
                cmd.Parameters.AddWithValue("@Link", model.Link);
                cmd.Parameters.AddWithValue("@Currency", model.Currency);
                cmd.Parameters.AddWithValue("@Notes", model.Notes);
                cmd.Parameters.AddWithValue("@Id", model.Id);
                cmd.ExecuteNonQuery();
                db.Close();
            }
        }