Example #1
0
        /// <summary>
        /// Добавление новой записи Busines в базу
        /// </summary>
        /// <param name="item">Модель данных</param>
        internal static void AddBusines(Busines item)
        {
            try
            {
                string sql = "INSERT INTO Busines (Id, OrganizationName, INNCode, StatusId, CityId, FIO, PositionName)" +
                             " VALUES (@Id, @OrganizationName, @INNCode, @StatusId, @CityId, @FIO, @PositionName)";
                ConnectionClient.ConOpen();
                using (SqlCommand cmd = new SqlCommand(sql, ConnectionClient.connection))
                {
                    cmd.Parameters.AddWithValue("@Id", item.Id);
                    cmd.Parameters.AddWithValue("@OrganizationName", item.OrganizationName);
                    cmd.Parameters.AddWithValue("@INNCode", item.INNCode);
                    cmd.Parameters.AddWithValue("@StatusId", item.StatusId);
                    cmd.Parameters.AddWithValue("@CityId", item.CityId);
                    cmd.Parameters.AddWithValue("@FIO", item.FIO);
                    cmd.Parameters.AddWithValue("@PositionName", item.PositionName);
                    cmd.ExecuteNonQuery();

                    ConnectionClient.connection.Close();
                }
            }
            catch (SqlException e) { errorMes.ErrorSQL(e.Message); }
            catch (Exception e) { errorMes.ErrorSQL(e.Message); }
            finally { ConnectionClient.ConClose(); }
        }
        public void AddOperator(MobileOperatorModel mobileOperatorModel)
        {
            MobileOperator mobileOperator = new MobileOperator();

            mobileOperator.OperatorName   = mobileOperatorModel.OperatorName;
            mobileOperator.OperatorRating = mobileOperatorModel.OperatorRating;
            Busines busines = new Busines();

            busines.AddOperator(mobileOperator);
        }
        public void AddCustomer(CustomerModel customerModel)
        {
            Customer customer = new Customer();

            customer.CustomerName          = customerModel.CustomerName;
            customer.OperatorId            = new MobileOperator();
            customer.OperatorId.OperatorId = customerModel.OperatorId.OperatorId;
            Busines busines = new Busines();

            busines.AddCustomer(customer);
        }
Example #4
0
        /// <summary>
        /// Добавление/обновление данных юр.лиц
        /// </summary>
        /// <param name="model">Модель данных</param>
        public void EditCustom(Busines model)
        {
            if (model.Id == 0)
            {
                model.Id = IdGenarator();
                busines.Add(model);
                DataWork.AddData.AddBusines(model);
                CustomersList.Add(CustomFactory.GetCustomerFactory(model));
            }
            else
            {
                var itemcustomer = CustomersList.Single(s => s.Id == model.Id);

                itemcustomer.Changed(model);
                DataWork.UpdateData.UpdateBusines(model);
            }
        }
Example #5
0
        /// <summary>
        /// Обновление данных Busines
        /// </summary>
        /// <param name="item">Модель обновленных данных</param>
        internal static void UpdateBusines(Busines item)
        {
            try
            {
                string sql = string.Format($"UPDATE Busines SET StatusId = @StatusId, OrganizationName = @OrganizationName, INNCode = @INNCode, CityId = @CityId, FIO = @FIO, PositionName = @PositionName WHERE Id = @Id");
                ConnectionClient.ConOpen();
                using (SqlCommand cmd = new SqlCommand(sql, ConnectionClient.connection))
                {
                    cmd.Parameters.AddWithValue("@Id", item.Id);
                    cmd.Parameters.AddWithValue("@OrganizationName", item.OrganizationName);
                    cmd.Parameters.AddWithValue("@INNCode", item.INNCode);
                    cmd.Parameters.AddWithValue("@StatusId", item.StatusId);
                    cmd.Parameters.AddWithValue("@CityId", item.CityId);
                    cmd.Parameters.AddWithValue("@FIO", item.FIO);
                    cmd.Parameters.AddWithValue("@PositionName", item.PositionName);
                    cmd.ExecuteNonQuery();

                    ConnectionClient.ConClose();
                }
            }
            catch (SqlException e) { errorMes.ErrorSQL(e.Message); }
            catch (Exception e) { errorMes.ErrorSQL(e.Message); }
            finally { ConnectionClient.ConClose(); }
        }
Example #6
0
        /// <summary>
        /// Загрузка списка ую.лиц
        /// </summary>
        private static void DataBusines()
        {
            try
            {
                string sql = "SELECT * FROM Busines";
                ConnectionClient.ConOpen();
                using (SqlCommand commmand = new SqlCommand(sql, ConnectionClient.connection))
                {
                    SqlDataReader reader = commmand.ExecuteReader();
                    while (reader.Read())
                    {
                        Busines busines = new Busines((int)reader["Id"], (string)reader["OrganizationName"],
                                                      (long)reader["INNCode"], (int)reader["StatusId"], (int)reader["CityId"], (string)reader["FIO"], (string)reader["PositionName"]);
                        Repository.busines.Add(busines);
                        customersLoad.Add(CustomFactory.GetCustomerFactory(busines));
                    }

                    ConnectionClient.ConClose();
                }
            }
            catch (SqlException e) { errorMes.ErrorSQL(e.Message); }
            catch (Exception e) { errorMes.ErrorSQL(e.Message); }
            finally { ConnectionClient.ConClose(); }
        }
Example #7
0
        /// <summary>
        /// Загрузка данных юр.лико (клиента)
        /// </summary>
        /// <param name="id">ИД Клиента</param>
        /// <returns>Модель с данными клиента</returns>
        public static Busines GetBusinesId(int id)
        {
            Busines item = busines.Single(s => s.Id == id);

            return(item);
        }