Заполнение переменных класса из TextBox

Необходимо заполнить класс из textbox, то есть я ввожу скажем имя класса TSupplier(поставщик), и оно заполняет класс TSupplierr переменную supplier_name. Не уверен, что код самих классов удачно переделан из C++ в C#, но программа запускается. Имеется 2 формы:
Первая форма - 1 кнопка "Заполнить поставку" с переходом на вторую форму
Вторая форма - поля для заполнения:
Имя поставщика (TSupplier supplier_name)
Имя материала (TMaterial mat_name)
Имя рабочего (TWorkman w_name)
Как я понял, должна вызываться функция set_name во всех случаях.
Но к сожалению из за незнания синтаксиса не могу реализовать.
Желательно подробные советы, где что и почему.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Sklad
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
class TSupplier {
int id;
string name;
void set_name(string supplier_name)
{
name = supplier_name;
}
string get_name() { return name; }
void set_id(int supplier_id)
{
id = supplier_id;
}
int get_id() { return id; }
};
class TMaterial {
int total;
string classi;
int id;
string name;
void set_total(int mat_total)
{
total = mat_total;
}
int get_total() { return total; }
void set_name(string mat_name)
{
name = mat_name;
}
string get_name() { return name; }
void set_id(int mat_id)
{
id = mat_id;
}
int get_id() { return id; }
void set_classi(string mat_class)
{
classi = mat_class;
}
string get_class() { return classi; }
};
class TWorkman{
int id;
string name;
void set_id(int w_id)
{
id = w_id;
}
int get_id() { return id; }
void set_name(string w_name)
{
name = w_name;
}
string get_name() { return name; }
};
class TStorekeeper{
int id;
string name;
void set_name(string storek_name)
{
name = storek_name;
}
string get_name() { return name; }
void set_id(int storek_id)
{
id = storek_id;
}
int get_id() { return id; }
};
class TSupply{
int id;
TMaterial material;
TSupplier supplier;
TWorkman workman;
void set_id(int s_id)
{
id = s_id;
}
int get_id() { return id; }
void set_supplier(TSupplier supplierr)
{
this.supplier = supplierr;
}
void set_workman(TWorkman workmann)
{
this.workman = workmann;
}
void set_material(TMaterial materiall)
{
this.material = materiall;
}
};
class TStockpilling{
int id;
TSupply sup;
TStorekeeper strkpr;
string date;
TMaterial mat;
void set_id(int StP_id)
{
id = StP_id;
}
void set_date(string stockpilling_date)
{
date = stockpilling_date;
}
void set_supply(TSupply SP)
{
this.sup = SP;
}
void set_storekeeper(TStorekeeper storekeeper)
{
this.strkpr = storekeeper;
}
void get_date()
{
Console.WriteLine(" Дата: {date} ");
}
void get_id()
{
Console.WriteLine(" ID оприходования: {id} ");
}
void get_strkpr()
{
Console.WriteLine(" Имя кладовщика: {strkpr.name} ");
}
void get_nmat()
{
Console.WriteLine(" Материал: {sup.material.name} ");
}
void get_nsupplier()
{
Console.WriteLine(" Имя поставщика: {sup.supplier.name} ");
}
void get_info_spg()
{
get_date();
get_id();
get_strkpr();
get_nmat();
get_nsupplier();
}
};
}
}
24 января 2019 в 18:53