//Закрытый конструктор с инициализаторами закрытых полей private PersonPanel(Nakladnaya page, string prefix, TextBox info, TextBox code, DBSPerson person, TextBox address, DBSTransportNode transport_node, DBSStore store, TextBox store_info, TextBox notes) { n = page; _page = page; _prefix = prefix; _info = info; _code = code; _person = person; _address = address; _transport_node = transport_node; _store = store; _store_info = store_info; _notes = notes; }
/// <summary> /// Статический метод создания объекта-контроллера, для инициализации элементов панели и управления панелью /// </summary> /// <param name="page">Значение соответствующего поля объекта</param> /// <param name="prefix">Значение соответствующего поля объекта</param> /// <param name="info">Значение соответствующего поля объекта</param> /// <param name="code">Значение соответствующего поля объекта</param> /// <param name="person">Значение соответствующего поля объекта</param> /// <param name="address">Значение соответствующего поля объекта</param> /// <param name="transport_node">Значение соответствующего поля объекта</param> /// <param name="store">Значение соответствующего поля объекта</param> /// <param name="store_info">Значение соответствующего поля объекта</param> /// <param name="notes">Значение соответствующего поля объекта</param> /// <returns>Созданный и инициализированный объект-контроллер</returns> public static PersonPanel Init(Nakladnaya page, string prefix, TextBox info, TextBox code, DBSPerson person, TextBox address, DBSTransportNode transport_node, DBSStore store, TextBox store_info, TextBox notes) { PersonPanel p = new PersonPanel(page, prefix, info, code, person, address, transport_node, store, store_info, notes); p.Load(); return(p); }