Deutsch

Болтавня о трудности работы 09.02.2025

649  1 2 все
uscheswoi_82 патриот4 дня назад, 02:48
4 дня назад, 02:48 

Здравствуйте. Сегодня хотел бы затронуть тему насчёт трудности работы как зельбсштендих (ИП/ЧП) так и на фирме на западе (Европа, США).

Если работаешь на фирме:

1. То ты либо работаешь на руководителя проекта, он даёт тебе задание, ты его выполняешь, или сам должен додуматься что и как, а вот тут уже нужна фантазия. Те кто окончил ПТУ будет работать на руководителя проекта, у кого высшее образование, тот может стать сам руководитель проекта.

2. Каждый день нужно писать не на родном языке в зависимости в той стране где живёшь (английский, немецкий, французский) в кратце что сделал за день, я так делал каждый день, мне объяснили это вроде бы для каких-то там отчётов в финанцамт, ну т.е. в налоговую полицию или инспекцию, я без понятия как это по русски правильно называется.

3. Через какое-то время проводятся митинги (собрании), если не успиваешь могут гнобить за это.

4. Каждый день в 12 часов идёшь кушать если неповезёт то будешь кушать нездоровую пищу, всякую обрыгаловку - она жирная, пережаренная, скорее всего со свинным мясом. Через некоторое время от такой еды становишься толстым, начинаются проблемы с ЖКТ.

5. Из-за того что не выспался, то приходится пить кофе, от него быстро стареешь, кожа со временем становится рубцами, а так-же возникает аритмия сердце, эпилепсия.

6. Каждый месяц или несколько месяцев день рождения, все эти идиотские обычаи на фирме, нужно поздравлять своих коллег, если у самого ДР то нужно либо самому готовить на ДР, или если не умеешь то покупать готовое что-то и приносить на работу. На работе это всё кушают, эти жирные тортики с кофем, от которого быстро стареешь, кожа со временем становится рубцами, а так-же возникает аритмия сердце, эпилепсия.

7. Раз или два раза в год когда тепло едешь куда-нибудь с коллегами развлекаться допустим лазертэг (дают лазерное оружие, там вроде бы лучи невидимые т.е. чел не видит лазер, у каждого чела. закреплён датчик, ты метишься и стреляешь по датчику своего противника, если попал то чел. "умирает"), пайнтбол (одеваешься в специальную одежду, одеваешь защитные очки, выдают писталеты там заряжены разноцветные мячики с краской, при попадания мячик разрывается и на одежде или на теле пачкает краской), клетерн (едишь в деревню в лес, а там есть на деревьях верёвки, и ты лазиешь по этим верёвкам там есть так-же дощечки и они страшно шатаются и качаются, но ты закреплён и если сподскальзнёшься то не упадёшь), плавать по реке на резиновых лодках (едут на природу, допустим в парк лес типа Bayerische Wald, там есть речки и плаваешь на резиновой лодки, тебя укачивает), lan party (приносишь свой компьютер или игровую видеоконсоль (там через интернет или p2p по сети играешь в скучные игры типа Battlefield, Call of Duty, CS Go).

8. Если работаешь в полиции, в больнице, в психиатрической больнице то из-за закрытого помещения сидишь целый день перед исскусственным светом (погуглите Stützpunkt Klinikum). В тюрьмах и в психушках (особенно закрытого типа) там решётки, и есть опасность что произойдёт нападение.

9. Если работаешь в ночную смену, могут платить больше, но зато организм быстро стареет. Ещё хуже, когда

10. На некоторых фирмах шумно, и нужно носить либо бируши, или специальные наушники, которые поглощают шум (ну типа как стрелков).

11. Каждый год зимой в декабре корпоратив, хорошо если кропоратив будет в ресторане, если же корпоратив на фирме, то будут играть в игральные карты, отгадывать загадки, потом там ешь обрыгаловку (свинные отбивные, свинные колбасы), и если не за рулём пьёшь алкоголь.

12. Иногда начальство зимой может пригласить на лыжах кататься, и ты поедешь с начальником.

13. Меня этот пункт особо сильно бесит, короче когда идёшь в туалет то чаще там воняет калом, потому-что коллега вместо того чтобы сходить побольшему дома, именно пойдёт побольшему на работе, заходишь в туалет а там воняет.

14. Если ангебот в супермаркете, то в рабочее время нельзя ехать в магазин. Если умер не близкий человек (допустим дальний родственник) нельзя ехать на похороны, и поминки.

15. Если заболел то нужно пиреться к хаусарцту в праксис, чтобы дал больничный.

16. Начальник может заставить заниматься нехорошими делами, допустим если коллега плохо работает и часто болеет, чтобы он добровольно уволился, то шеф заставляет заниматься моббингом, чтобы ты своему коллеги выносил мозги. После увольнение коллеги, начальство может повесить на тебя, и могут и самого тебя уволить.

17. Не знает как в других странах, но если что-то ты не выполнил, то начальник ругает тебя.

18. Если для себя урвал хорошие условия, то могут завидовать (но обычно это делают с восточной европы, только там в основном завидуют).

19. Когда жара, дай бог если будет вентилятор на фирме, кондиционеры это вообще роскошь, т.к. жрут много электроэнергии. На одной фирме где я проходил стажировку там были мобильные кондиционеры.

20. Если едишь на общественном транспорте, то с осени по весну ездиешь на ощуп, хорошо что в Германии в общественном транспорте показывает и баба робот говорит какая следующая остановка. Иногда водитель общественного транспорта может забыть открыть, или даже проехать остановку, тогда надо кричать Aufmachen!

21. Зимой сидишь на железных остановках пока ждёшь общественный транспорт весь околеешь.

22. Можно всего несколько недель брать отпуск.

23. Отчёты писать бесит. Допустим в психушках и больницах постоянно нужно писать отчёты.

24. Если работаешь в медицине, то нужно привыкать к непреятному запаху от пациентов.

25. Когда родился ребёнок в семье может либо муж, или жена уйти в декретный отпуск.

26. Когда выходишь на пенсию то понимаешь, что вся жизнь прошла зря, что ты просто так потратил всю жизнь напрастно.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#1 
uscheswoi_82 патриот4 дня назад, 03:06
NEW 4 дня назад, 03:06 
в ответ uscheswoi_82 4 дня назад, 02:48

Если ты работаешь на себя, т.е. зельбсштендих ну или (ИП/ЧП). То вот что происходит:

1. Если хочешь GmbH нужно 25 тыщ € на счету, если хочешь AG то вроде бы 50 тыщ. € на счету. Но недавно появилась UG.

2. Если ни GmbH ни AG и социальщик а хочешь стать зельбсштендих, то нужно чтобы разрешил арбайтсамт стать зельбсштендих. Если государственная медстраховка, то нужно платить сумму, а если очень много получаешь, то почему-то государственная медстраховка может сказать, чтобы перешёл на частную медстраховку. В частной медстраховки приемущество что могут быстро дать термин к врачу, но минусы частной медстраховки, что нужно вроде бы со своего кармана сначало платить, а потом тебе вернёт частная медстраховка эти деньги.

3. Нужно найти свою нисшу.

4. Может давить время.

5. Когда работу выполняешь, то ты сам отвечаешь за свои ошибки. Если ты совершишь ошибку, то будут проблемы как у тебя, так и тому кому ты предоставляешь какую-то услугу.

6. Нужно создать сайт, а это 1500€ стоит, нужно зарегаться в Google Maps. Некоторые фирмы можно найти только в Google Maps.

7. Поиск инвесторов. Спонсором может стать крупная компания если они видят толк, или земля. Но они ставят свои условия - допустим если спонсор крупная компания, то они могут конечный продукт себе забрать, а если платит земля, они там свои условия ставят допустим наём немца сотрудника, покупка чего-то немецкого итд.

8. Ты всем обещаешь, люди верят до поры до времени.

9. Если берёшь кредит, то в банке прежде чем дать кредит пошлют специальных агентов, и эти агенты будут смотреть кто чем занимается, что есть, а чего не хватает на фирме.

10. Покуда компьютеры дорогие, если фирма большая то покупают сервер (мощный компьютер) и дешёвые терминалы, которые подключаются к серверу. С принтерами такая фигня, ну покрайне мере было так раньше - если принтер дешёвый, то почему-то картреджи дорогие.


Ппока я больше вспомнить ничего не могу. Если что вспомню, то допишу.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#2 
uscheswoi_82 патриот4 дня назад, 03:33
NEW 4 дня назад, 03:33 
в ответ uscheswoi_82 4 дня назад, 03:06

Вспоминаю про одну стажировку, короче там была столовая, и в столовой не принимали наличку, покупал карточку у входа, она похожа на таксофонную карточку, может она даже NFC. Moя мaть объяснила что якобы наличкой не принимают, потому-что чтобы не обокрали столовую. Там огромные автоматы стояли на входе. Короче на напитках все жмотились, и почти все брали воду из под крана, хотя стояла рядом кока-кола, фанта, и пр. напитки. Но там еда была не очень, часто всё из свинятины. Я ел в столовой редко, потому-что мoeй мaтepи и мне разрешали ездить по магазинам. Мы два раза в неделю ездили в супермаркет в 9-10 утра перед работой, то что в морозильник, то клали на фирме в морозильник. И вообще мoя мaть на неделю готовила еду, мы клали в специальные контейнеры, и замораживали в морозильнике.

Немцы, которым нельзя было ходить во время работы в супермаркет, шли в обрыгаловки. Там они идут в обрыгаловки и едят либо леберкезе, либо кнёдель, либо каривуршт, либо дёнер, либо, либо роладен, или гуляшь. Нет дёнер ещё ничего, мне он нравится очень, и дюрюм нравится, т.к. там свежие фрукты (томаты, репчетый лук, возможно огурцы, мясо из баранины или курицы, или специальный соус). Риндгуляшь или риндроладен ещё ничего. Есть обрыгаловки где продают курочку-грилль, но это ничего курочка грилль, она пахнет обалденно, и на вкус ням-ням. На одной фирме вуршт в шутку один чел. называл кончита вуршт (ну это такой австрий певец, который пел на евровидение в г. Вена в Австрии). А на чай, если он есть, покупают нуссекен, нуссшнеке, крапфен, донат, мафинс, американер). В качестве напитков немцы предпочитают либо кофе, либо кока-колу, или апфельшорле. Если нет на фирме кафемашины, то есть обязательно вендинговый аппарат, и они покупают там кофе. Кстате напитки в фирмах платные.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#3 
uscheswoi_82 патриот4 дня назад, 03:34
NEW 4 дня назад, 03:34 
в ответ uscheswoi_82 4 дня назад, 03:33

А ещё на немецких фирмах на кухне должен быть порядок и чистота. Допустим в микроволновку нужно ставить пластиковую упаковку, чтобы если что-то из томата в тарелки не брызнуло внутрь микроволновки. Свой стакан мыть.Там стаканы в кухне, иногда его подписывают.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#4 
uscheswoi_82 патриот4 дня назад, 03:38
NEW 4 дня назад, 03:38 
в ответ uscheswoi_82 4 дня назад, 03:34

Если платят копейки, то государство может доплачивать если не хватает на жизнь. Раньше не было миндестенслона, и зарплата была договорная, поэтому сколько получал в фертраге стояло что нельзя разглашать. Потом когда работаешь на фирме, то подписываешь о NDA. Т.е. я не могу разглошать в теченик скольких-то лет какими технологиями фирма пользуются, как делает, что как устроено, итд. Это всё тайна т.е. NDA.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#5 
uscheswoi_82 патриот4 дня назад, 03:41
NEW 4 дня назад, 03:41 
в ответ uscheswoi_82 4 дня назад, 03:38

Ещё многие курят, им разрешают делать сколько-то раз в день Rauchenpause.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#6 
uscheswoi_82 патриот4 дня назад, 03:43
NEW 4 дня назад, 03:43 
в ответ uscheswoi_82 4 дня назад, 03:41

Работать везде трудно, и в РФ и в странах СНГ работать ещё тяжелее. Там ты не чувствуешь себя вообще человеком.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#7 
uscheswoi_82 патриот4 дня назад, 04:14
NEW 4 дня назад, 04:14 
в ответ uscheswoi_82 4 дня назад, 03:43

Ещё если фирма интернациональная, то нужно знать ещё иностранный язык допустим английский. Хоть в Германии политика табу, но в некоторых фирмах могут дать бумажку, которую нужно подписать, что не будешь говорить на фирме о политике. Допустим если я за CSU, и против другой партии, допустим зелёных или АдГ, то чтобы коллега меня не нервировал, а я его, то лучше если на фирме будет тема политики табу. Ведь если коллега будет поддерживать зелёных и АдГ у меня подымиться давление, и я не захочу больше на этой фирме работать. Допустим моему зятю, и моему знaкoмoму на фирме запрещено обсуждать политику, и рекламировать партии. На работе люди должны делом заниматься, а не о политики говорить.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#8 
uscheswoi_82 патриот4 дня назад, 04:17
NEW 4 дня назад, 04:17 
в ответ uscheswoi_82 4 дня назад, 02:48
...
26. Когда выходишь на пенсию то понимаешь, что вся жизнь прошла зря, что ты просто так потратил всю жизнь напрастно.

27. А ещё вспомнил из минусов работы. Короче иногда коллеги идут в сауну, а там нужно без одежды в сауне сидеть.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#9 
uscheswoi_82 патриот4 дня назад, 04:40
NEW 4 дня назад, 04:40 
в ответ uscheswoi_82 4 дня назад, 04:17

Я на фирме писал такие отчёты:




Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#10 
uscheswoi_82 патриот4 дня назад, 05:34
NEW 4 дня назад, 05:34 
в ответ uscheswoi_82 4 дня назад, 04:40

Программистам же на фирме нужно ещё писать большую документацию на немецком или английском в Word-е, чтобы другие поняли, каждая строчка кода в программе должна содержать комментарий, код должен быть читабельным, невыпендрёвым. Помимо документации ещё работаешь с Microsoft Visio т.е. рисуешь UML диаграммы, структограммы, и UI, в Microsoft Project составляешь работу и смотришь успеваешь или нет, код правишь в GIT-е или CVS. Раньше если программировал на Visual Studio то использовал Microsoft Visual Source Safe.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#11 
uscheswoi_82 патриот2 дня назад, 00:06
NEW 2 дня назад, 00:06 
в ответ uscheswoi_82 4 дня назад, 05:34

Продолжим болтать о трудностях работы. Вот пример как нужно на компьютерной фирме сотрудникам всё это делать. Допустим фирма разрабатывает медицинское ПО. Нужно делать так:

1. Сначало в Microsoft Project (я буду делать в ProjectLibre) составляют такую GANT-диаграмму:




2. Допустим дизайнер Маша создаёт прототип / дизайн формы "Новый пациент" в Microsoft Visio (у меня пример в Pencil):




А вот готовый макет формы "Новый пациент":



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#12 
uscheswoi_82 патриот2 дня назад, 00:36
NEW 2 дня назад, 00:36 
в ответ uscheswoi_82 2 дня назад, 00:06

Пример краткого отчёта якобы для финанцамта, эти отчёты нужно каждый день заполнять, или раз в пятницу, это всего лишь пример:




Естественно отчёты нужно писать на немецком языке.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#13 
uscheswoi_82 патриотВчера, 09:05
NEW Вчера, 09:05 
в ответ uscheswoi_82 2 дня назад, 00:36

Короче продолжим болтавню о трудностях работы. Короче я две ночи потратил на создание 4 формы, код ещё сырой. Но нужно примерно так программировать. Короче я как в Германию приехал бевербовался на разработчика чтобы учиться прям в фирме в больнице, это называется дуальное образования. Короче в одной больнице нужно было разработать своё кастомное медицинское ПО, сегодня я его и покажу. Когда вы программистами пойдёте работать нужно знать C#, Java, или Python. Короче погнали!

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#14 
uscheswoi_82 патриотВчера, 09:07
NEW Вчера, 09:07 
в ответ uscheswoi_82 Вчера, 09:05

Короче в IT фирмах заставляют рисовать вот такие диаграммы:

Это диаграмма БД:




Это квази UML диаграмма:



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#15 
uscheswoi_82 патриотВчера, 09:10
NEW Вчера, 09:10 
в ответ uscheswoi_82 Вчера, 09:07

Ах да чуть не забыл. Весь пример будет на C# и OleDB (ADO NET) Microsoft Jet 4.0. И покажу только что сделал за 2 ночи. Я думаю меня бы за такую медленную работу бы уволили. Программировать нужно быстро, хорошо шевелить мозгами нужно.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#16 
uscheswoi_82 патриотВчера, 09:32
NEW Вчера, 09:32 
в ответ uscheswoi_82 Вчера, 09:10

Диаграмма ClassDiagram1.cd:

<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Class Name="HospitalSW.frmNeuPatient">
    <Position X="4.5" Y="0.5" Width="3.25" />
    <TypeIdentifier>
      <HashCode>ESGAAgBCgCADgAAQBgCiAAAGAIIgEBBBEAIAAAAIQAA=</HashCode>
      <FileName>frmNeuPatient.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="HospitalSW.Form1">
    <Position X="0.5" Y="0.5" Width="3.75" />
    <TypeIdentifier>
      <HashCode>AQEAAAAAACAAAAAAAICAAAACAAAAAAAAAAAAAIAAAAA=</HashCode>
      <FileName>Form1.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="HospitalSW.frmCalendar">
    <Position X="8" Y="0.5" Width="2.5" />
    <TypeIdentifier>
      <HashCode>AAAQAAAAACAAABQAAACAAKACAAAgAEAAAAIAAAAAAAA=</HashCode>
      <FileName>frmCalendar.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Font Name="Tahoma" Size="10" />
</ClassDiagram>



Код Program.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace HospitalSW
{
  static class Program
  {
    /// <summary>
    /// Der Haupteinstiegspunkt für die Anwendung.
    /// </summary>
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
    }
  }
}


Код Form1.Designer.cs:

namespace HospitalSW
{
  partial class Form1
  {
  /// <summary>
  /// Erforderliche Designervariable.
  /// </summary>
  private System.ComponentModel.IContainer components = null;
    /// <summary>
    /// Verwendete Ressourcen bereinigen.
    /// </summary>
    /// <param name="disposing">True, wenn verwaltete 
    /// Ressourcen gelöscht werden sollen; andernfalls False.
    /// </param>
    protected override void Dispose(bool disposing)
    {
      if (disposing && (components != null))
      {
         components.Dispose();
      }
      base.Dispose(disposing);
    }

    #region Vom Windows Form-Designer generierter Code
    /// <summary>
    /// Erforderliche Methode für die Designerunterstützung.
    /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
    /// </summary>
    private void InitializeComponent()
    {
      this.menuStrip1 = new System.Windows.Forms.MenuStrip();
      this.patientenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
      this.neuPatientHinzufuegenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
      this.menuStrip1.SuspendLayout();
      this.SuspendLayout();
      // 
      // menuStrip1
      // 
      this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
      this.patientenToolStripMenuItem});
      this.menuStrip1.Location = new System.Drawing.Point(0, 0);
      this.menuStrip1.Name = "menuStrip1";
      this.menuStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
      this.menuStrip1.Size = new System.Drawing.Size(707, 27);
      this.menuStrip1.TabIndex = 1;
      this.menuStrip1.Text = "menuStrip1";
      // 
      // patientenToolStripMenuItem
      // 
      this.patientenToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
      this.neuPatientHinzufuegenToolStripMenuItem});
      this.patientenToolStripMenuItem.Name = "patientenToolStripMenuItem";
      this.patientenToolStripMenuItem.Size = new System.Drawing.Size(94, 23);
      this.patientenToolStripMenuItem.Text = "Пациенты";
      // 
      // neuPatientHinzufuegenToolStripMenuItem
      // 
      this.neuPatientHinzufuegenToolStripMenuItem.Name = "neuPatientHinzufuegenToolStripMenuItem";
      this.neuPatientHinzufuegenToolStripMenuItem.Size = new System.Drawing.Size(293, 24);
      this.neuPatientHinzufuegenToolStripMenuItem.Text = "Добавить нового пациента";
      this.neuPatientHinzufuegenToolStripMenuItem.Click += new System.EventHandler(this.neuPatientHinzufuegenToolStripMenuItem_Click);
      // 
      // Form1
      // 
      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
      this.ClientSize = new System.Drawing.Size(707, 464);
      this.Controls.Add(this.menuStrip1);
      this.IsMdiContainer = true;
      this.MainMenuStrip = this.menuStrip1;
      this.Name = "Form1";
      this.Text = "Больничка 2024";
      this.menuStrip1.ResumeLayout(false);
      this.menuStrip1.PerformLayout();
      this.ResumeLayout(false);
      this.PerformLayout();
    }
    #endregion

    private System.Windows.Forms.MenuStrip menuStrip1;
    private System.Windows.Forms.ToolStripMenuItem patientenToolStripMenuItem;
    private System.Windows.Forms.ToolStripMenuItem neuPatientHinzufuegenToolStripMenuItem;
    }
}



Код Form1.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace HospitalSW
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    private void neuPatientHinzufuegenToolStripMenuItem_Click(object sender, EventArgs e)
    {
      frmNeuPatient frmNP = new frmNeuPatient();
      frmNP.MdiParent = this;
      frmNP.Show();
    }
  }
}



Код frmStadtSuchen.Designer.cs:

namespace HospitalSW
{
  partial class frmStadtSuchen
  {
    /// <summary>
    /// Required designer variable.
    /// </summary>
    private System.ComponentModel.IContainer components = null;
    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    protected override void Dispose(bool disposing)
    {
       if (disposing && (components != null))
       {
          components.Dispose();
       }

       base.Dispose(disposing);
    }

    #region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {
      this.label1 = new System.Windows.Forms.Label();
      this.textBox1 = new System.Windows.Forms.TextBox();
      this.label2 = new System.Windows.Forms.Label();
      this.textBox2 = new System.Windows.Forms.TextBox();
      this.button1 = new System.Windows.Forms.Button();
      this.dataGridView1 = new System.Windows.Forms.DataGridView();
      this.label3 = new System.Windows.Forms.Label();
      this.label4 = new System.Windows.Forms.Label();
      ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
      this.SuspendLayout();
      // 
      // label1
      // 
      this.label1.AutoSize = true;
      this.label1.Location = new System.Drawing.Point(13, 42);
      this.label1.Name = "label1";
      this.label1.Size = new System.Drawing.Size(37, 13);
      this.label1.TabIndex = 1;
      this.label1.Text = "Город";
      // 
      // textBox1
      // 
      this.textBox1.Location = new System.Drawing.Point(56, 39);
      this.textBox1.Name = "textBox1";
      this.textBox1.Size = new System.Drawing.Size(180, 20);
      this.textBox1.TabIndex = 2;
      // 
      // label2
      // 
      this.label2.AutoSize = true;
      this.label2.Location = new System.Drawing.Point(254, 42);
      this.label2.Name = "label2";
      this.label2.Size = new System.Drawing.Size(81, 13);
      this.label2.TabIndex = 3;
      this.label2.Text = "Почтовый код:";
      // 
      // textBox2
      // 
      this.textBox2.Location = new System.Drawing.Point(341, 39);
      this.textBox2.Name = "textBox2";
      this.textBox2.Size = new System.Drawing.Size(100, 20);
      this.textBox2.TabIndex = 4;
      // 
      // button1
      // 
      this.button1.Location = new System.Drawing.Point(447, 39);
      this.button1.Name = "button1";
      this.button1.Size = new System.Drawing.Size(76, 20);
      this.button1.TabIndex = 5;
      this.button1.Text = "Искать";
      this.button1.UseVisualStyleBackColor = true;
      // 
      // dataGridView1
      // 
      this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | 
      System.Windows.Forms.AnchorStyles.Bottom)
      | System.Windows.Forms.AnchorStyles.Left)
      | System.Windows.Forms.AnchorStyles.Right)));
      this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
      this.dataGridView1.Location = new System.Drawing.Point(16, 105);
      this.dataGridView1.Name = "dataGridView1";
      this.dataGridView1.Size = new System.Drawing.Size(507, 309);
      this.dataGridView1.TabIndex = 7;
      // 
      // label3
      // 
      this.label3.AutoSize = true;
      this.label3.Location = new System.Drawing.Point(16, 13);
      this.label3.Name = "label3";
      this.label3.Size = new System.Drawing.Size(246, 13);
      this.label3.TabIndex = 0;
      this.label3.Text = "1. Введите названия города или почтовый код:";
      // 
      // label4
      // 
      this.label4.AutoSize = true;
      this.label4.Location = new System.Drawing.Point(19, 86);
      this.label4.Name = "label4";
      this.label4.Size = new System.Drawing.Size(418, 13);
      this.label4.TabIndex = 6;
      this.label4.Text = "2. Выберете двойном щелчком нужный город, форма автоматически закроется:";
      // 
      // frmStadtSuchen
      // 
      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
      this.ClientSize = new System.Drawing.Size(539, 426);
      this.Controls.Add(this.label4);
      this.Controls.Add(this.label3);
      this.Controls.Add(this.dataGridView1);
      this.Controls.Add(this.button1);
      this.Controls.Add(this.textBox2);
      this.Controls.Add(this.label2);
      this.Controls.Add(this.textBox1);
      this.Controls.Add(this.label1);
      this.Name = "frmStadtSuchen";
      this.Text = "Поиск города и почтового кода";
      this.Load += new System.EventHandler(this.frmStadtSuchen_Load);
      ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
      this.ResumeLayout(false);
      this.PerformLayout();
    }

    #endregion
    private System.Windows.Forms.Label label1;
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.Label label2;
    private System.Windows.Forms.TextBox textBox2;
    private System.Windows.Forms.Button button1;
    private System.Windows.Forms.DataGridView dataGridView1;
    private System.Windows.Forms.Label label3;
    private System.Windows.Forms.Label label4;
  }
}


Код frmStadtSuchen.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace HospitalSW
{
  public partial class frmStadtSuchen : Form
  {
    private TextBox txtStadt;
    private TextBox txtPLZ;

    public frmStadtSuchen()
    {
      InitializeComponent();
    }

    public frmStadtSuchen(TextBox txtStadt, TextBox txtPLZ)
    {
      InitializeComponent();
      this.txtStadt = txtStadt;
      this.txtPLZ = txtPLZ;
    }

    private void frmStadtSuchen_Load(object sender, EventArgs e)
    { }
  }
}



Код frmCalendar.Designer.cs:

namespace HospitalSW
{
  partial class frmCalendar
  {
    /// <summary>
    /// Required designer variable.
    /// </summary>

    private System.ComponentModel.IContainer components = null;
    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    protected override void Dispose(bool disposing)
    {
      if (disposing && (components != null))
      {
        components.Dispose();
      }
      base.Dispose(disposing);
    }

    #region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {
      this.label1 = new System.Windows.Forms.Label();
      this.calendBirthday = new System.Windows.Forms.MonthCalendar();
      this.label2 = new System.Windows.Forms.Label();
      this.btnOK = new System.Windows.Forms.Button();
      this.btnAbbrechen = new System.Windows.Forms.Button();
      this.SuspendLayout();
      // 
      // label1
      // 
      this.label1.AutoSize = true;
      this.label1.Location = new System.Drawing.Point(12, 9);
      this.label1.Name = "label1";
      this.label1.Size = new System.Drawing.Size(224, 13);
      this.label1.TabIndex = 0;
      this.label1.Text = "1. Выберете день рождения из календаря:";
      // 
      // calendBirthday
      // 
      this.calendBirthday.Location = new System.Drawing.Point(18, 31);
      this.calendBirthday.Name = "calendBirthday";
      this.calendBirthday.TabIndex = 1;
      // 
      // label2
      // 
     this.label2.Location = new System.Drawing.Point(12, 204);
     this.label2.Name = "label2";
     this.label2.Size = new System.Drawing.Size(224, 44);
     this.label2.TabIndex = 2;
     this.label2.Text = "2. Нажмите либо кнопку \"ОК\" (если вы хотите выбрать, или" +
     \"Отменить\", если вам не нужно выберать.";
     // 
     // btnOK
     // 
     this.btnOK.Location = new System.Drawing.Point(18, 261);
     this.btnOK.Name = "btnOK";
     this.btnOK.Size = new System.Drawing.Size(75, 23);
     this.btnOK.TabIndex = 3;
     this.btnOK.Text = "OK";
     this.btnOK.UseVisualStyleBackColor = true;
     this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
     // 
     // btnAbbrechen
     // 
     this.btnAbbrechen.Location = new System.Drawing.Point(113, 261);
     this.btnAbbrechen.Name = "btnAbbrechen";
     this.btnAbbrechen.Size = new System.Drawing.Size(75, 23);
     this.btnAbbrechen.TabIndex = 4;
     this.btnAbbrechen.Text = "Отменить";
     this.btnAbbrechen.UseVisualStyleBackColor = true;
     this.btnAbbrechen.Click += new System.EventHandler(this.btnAbbrechen_Click);
     // 
     // frmCalendar
     // 
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize = new System.Drawing.Size(251, 294);
     this.Controls.Add(this.btnAbbrechen);
     this.Controls.Add(this.btnOK);
     this.Controls.Add(this.label2);
     this.Controls.Add(this.calendBirthday);
     this.Controls.Add(this.label1);
     this.Name = "frmCalendar";
     this.Text = "Календарь";
     this.Load += new System.EventHandler(this.frmCalendar_Load);
     this.ResumeLayout(false);
     this.PerformLayout();
    }
    #endregion

    private System.Windows.Forms.Label label1;
    private System.Windows.Forms.MonthCalendar calendBirthday;
    private System.Windows.Forms.Label label2;
    private System.Windows.Forms.Button btnOK;
    private System.Windows.Forms.Button btnAbbrechen;
  }
}



Код frmCalendar.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace HospitalSW
{
  public partial class frmCalendar : Form
  {
    private MaskedTextBox mtxtbBirthdayField;
    public frmCalendar()
    {
      InitializeComponent();
    }

    public frmCalendar(MaskedTextBox mtxtbBirthdayField)
    {
      InitializeComponent();
      this.mtxtbBirthdayField = mtxtbBirthdayField;
    }

    private void frmCalendar_Load(object sender, EventArgs e)
    {}

    private void btnOK_Click(object sender, EventArgs e)
    {
       this.mtxtbBirthdayField.Text = this.calendBirthday.SelectionRange.Start.ToShortDateString();
       this.Close();
    }

    private void btnAbbrechen_Click(object sender, EventArgs e)
    {
       this.Close();
    }
  }
}
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#17 
uscheswoi_82 патриотВчера, 09:45
NEW Вчера, 09:45 
в ответ uscheswoi_82 Вчера, 09:32

Вот код frmNeuPatient.Designer.cs:

namespace HospitalSW
{
  partial class frmNeuPatient
  {
    /// <summary>
    /// Required designer variable.
    /// </summary>
    private System.ComponentModel.IContainer components = null;

    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    protected override void Dispose(bool disposing)
    {
      if (disposing && (components != null))
      {
        components.Dispose();
      }
      base.Dispose(disposing);
    }

    #region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {
      this.components = new System.ComponentModel.Container();
      this.lbGeschlecht = new System.Windows.Forms.Label();
      this.cboGeschlecht = new System.Windows.Forms.ComboBox();
      this.lbVorname = new System.Windows.Forms.Label();
      this.txtVorname = new System.Windows.Forms.TextBox();
      this.lbNachname = new System.Windows.Forms.Label();
      this.txtNachname = new System.Windows.Forms.TextBox();
      this.lbGeburtsdatum = new System.Windows.Forms.Label();
      this.mstxtBirthday = new System.Windows.Forms.MaskedTextBox();
      this.btnSelectBirthday = new System.Windows.Forms.Button();
      this.lbWohnaddresseDesPatientes = new System.Windows.Forms.Label();
      this.lbPersonalDatenDesPatientes = new System.Windows.Forms.Label();
      this.lbStrasse = new System.Windows.Forms.Label();
      this.textBox1 = new System.Windows.Forms.TextBox();
      this.textBox2 = new System.Windows.Forms.TextBox();
      this.lbHaus = new System.Windows.Forms.Label();
      this.btnSpeichern = new System.Windows.Forms.Button();
      this.btnAbbrechen = new System.Windows.Forms.Button();
      this.lbPLZ = new System.Windows.Forms.Label();
      this.txtPLZ = new System.Windows.Forms.TextBox();
      this.lbStadt = new System.Windows.Forms.Label();
      this.txtStadt = new System.Windows.Forms.TextBox();
      this.popupStadt = new System.Windows.Forms.ContextMenuStrip(this.components);
      this.cToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
      this.btnSuchePLZ = new System.Windows.Forms.Button();
      this.btnSucheStadt = new System.Windows.Forms.Button();
      this.popupStadt.SuspendLayout();
      this.SuspendLayout();
      // 
      // lbGeschlecht
      // 
      this.lbGeschlecht.AutoSize = true;
      this.lbGeschlecht.Location = new System.Drawing.Point(18, 36);
      this.lbGeschlecht.Name = "lbGeschlecht";
      this.lbGeschlecht.Size = new System.Drawing.Size(30, 13);
      this.lbGeschlecht.TabIndex = 1;
      this.lbGeschlecht.Text = "Пол:";
      // 
      // cboGeschlecht
      // 
      this.cboGeschlecht.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
      this.cboGeschlecht.FormattingEnabled = true;
      this.cboGeschlecht.Location = new System.Drawing.Point(116, 33);
      this.cboGeschlecht.Name = "cboGeschlecht";
      this.cboGeschlecht.Size = new System.Drawing.Size(121, 21);
      this.cboGeschlecht.TabIndex = 2;
      // 
      // lbVorname
      // 
      this.lbVorname.AutoSize = true;
      this.lbVorname.Location = new System.Drawing.Point(18, 70);
      this.lbVorname.Name = "lbVorname";
      this.lbVorname.Size = new System.Drawing.Size(32, 13);
      this.lbVorname.TabIndex = 3;
      this.lbVorname.Text = "Имя:";
      // 
      // txtVorname
      // 
      this.txtVorname.Location = new System.Drawing.Point(116, 67);
      this.txtVorname.Name = "txtVorname";
      this.txtVorname.Size = new System.Drawing.Size(297, 20);
      this.txtVorname.TabIndex = 4;
      // 
      // lbNachname
      // 
      this.lbNachname.AutoSize = true;
      this.lbNachname.Location = new System.Drawing.Point(18, 105);
      this.lbNachname.Name = "lbNachname";
      this.lbNachname.Size = new System.Drawing.Size(59, 13);
      this.lbNachname.TabIndex = 5;
      this.lbNachname.Text = "Фамилия:";
      // 
      // txtNachname
      // 
      this.txtNachname.Location = new System.Drawing.Point(116, 102);
      this.txtNachname.Name = "txtNachname";
      this.txtNachname.Size = new System.Drawing.Size(297, 20);
      this.txtNachname.TabIndex = 6;
      // 
      // lbGeburtsdatum
      // 
      this.lbGeburtsdatum.AutoSize = true;
      this.lbGeburtsdatum.Location = new System.Drawing.Point(18, 139);
      this.lbGeburtsdatum.Name = "lbGeburtsdatum";
      this.lbGeburtsdatum.Size = new System.Drawing.Size(89, 13);
      this.lbGeburtsdatum.TabIndex = 7;
      this.lbGeburtsdatum.Text = "Дата рождения:";
      // 
      // mstxtBirthday
      // 
      this.mstxtBirthday.Location = new System.Drawing.Point(116, 136);
      this.mstxtBirthday.Mask = "00/00/0000";
      this.mstxtBirthday.Name = "mstxtBirthday";
      this.mstxtBirthday.Size = new System.Drawing.Size(100, 20);
      this.mstxtBirthday.TabIndex = 8;
      this.mstxtBirthday.ValidatingType = typeof(System.DateTime);
      // 
      // btnSelectBirthday
      // 
      this.btnSelectBirthday.Location = new System.Drawing.Point(222, 132);
      this.btnSelectBirthday.Name = "btnSelectBirthday";
      this.btnSelectBirthday.Size = new System.Drawing.Size(28, 26);
      this.btnSelectBirthday.TabIndex = 9;
      this.btnSelectBirthday.Text = "...";
      this.btnSelectBirthday.UseVisualStyleBackColor = true;
      this.btnSelectBirthday.Click += new System.EventHandler(this.btnSelectBirthday_Click);
      // 
      // lbWohnaddresseDesPatientes
      // 
      this.lbWohnaddresseDesPatientes.AutoSize = true;
      this.lbWohnaddresseDesPatientes.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
      this.lbWohnaddresseDesPatientes.Location = new System.Drawing.Point(13, 191);
      this.lbWohnaddresseDesPatientes.Name = "lbWohnaddresseDesPatientes";
      this.lbWohnaddresseDesPatientes.Size = new System.Drawing.Size(182, 13);
      this.lbWohnaddresseDesPatientes.TabIndex = 10;
      this.lbWohnaddresseDesPatientes.Text = "Адрес проживания пациента:";
      // 
      // lbPersonalDatenDesPatientes
      // 
      this.lbPersonalDatenDesPatientes.AutoSize = true;
      this.lbPersonalDatenDesPatientes.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
      this.lbPersonalDatenDesPatientes.Location = new System.Drawing.Point(13, 9);
      this.lbPersonalDatenDesPatientes.Name = "lbPersonalDatenDesPatientes";
      this.lbPersonalDatenDesPatientes.Size = new System.Drawing.Size(206, 13);
      this.lbPersonalDatenDesPatientes.TabIndex = 0;
      this.lbPersonalDatenDesPatientes.Text = "Персональные данные пациента:";
      // 
      // lbStrasse
      // 
      this.lbStrasse.AutoSize = true;
      this.lbStrasse.Location = new System.Drawing.Point(21, 225);
      this.lbStrasse.Name = "lbStrasse";
      this.lbStrasse.Size = new System.Drawing.Size(42, 13);
      this.lbStrasse.TabIndex = 11;
      this.lbStrasse.Text = "Улица:";
      // 
      // textBox1
      // 
      this.textBox1.Location = new System.Drawing.Point(116, 222);
      this.textBox1.Name = "textBox1";
      this.textBox1.Size = new System.Drawing.Size(171, 20);
      this.textBox1.TabIndex = 12;
      // 
      // textBox2
      // 
      this.textBox2.Location = new System.Drawing.Point(332, 222);
      this.textBox2.Name = "textBox2";
      this.textBox2.Size = new System.Drawing.Size(81, 20);
      this.textBox2.TabIndex = 14;
      // 
      // lbHaus
      // 
      this.lbHaus.AutoSize = true;
      this.lbHaus.Location = new System.Drawing.Point(293, 225);
      this.lbHaus.Name = "lbHaus";
      this.lbHaus.Size = new System.Drawing.Size(33, 13);
      this.lbHaus.TabIndex = 13;
      this.lbHaus.Text = "Дом:";
      // 
      // btnSpeichern
      // 
      this.btnSpeichern.Location = new System.Drawing.Point(24, 387);
      this.btnSpeichern.Name = "btnSpeichern";
      this.btnSpeichern.Size = new System.Drawing.Size(75, 23);
      this.btnSpeichern.TabIndex = 19;
      this.btnSpeichern.Text = "&Сохранить";
      this.btnSpeichern.UseVisualStyleBackColor = true;
      this.btnSpeichern.Click += new System.EventHandler(this.btnSpeichern_Click);
      // 
      // btnAbbrechen
      // 
      this.btnAbbrechen.Location = new System.Drawing.Point(113, 387);
      this.btnAbbrechen.Name = "btnAbbrechen";
      this.btnAbbrechen.Size = new System.Drawing.Size(75, 23);
      this.btnAbbrechen.TabIndex = 20;
      this.btnAbbrechen.Text = "&Отмена";
      this.btnAbbrechen.UseVisualStyleBackColor = true;
      this.btnAbbrechen.Click += new System.EventHandler(this.btnAbbrechen_Click);
      // 
      // lbPLZ
      // 
      this.lbPLZ.AutoSize = true;
      this.lbPLZ.Location = new System.Drawing.Point(21, 262);
      this.lbPLZ.Name = "lbPLZ";
      this.lbPLZ.Size = new System.Drawing.Size(81, 13);
      this.lbPLZ.TabIndex = 15;
      this.lbPLZ.Text = "Почтовый код:";
      // 
      // txtPLZ
      // 
      this.txtPLZ.AutoCompleteCustomSource.AddRange(new string[] {
      "aa"});
      this.txtPLZ.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
      this.txtPLZ.Location = new System.Drawing.Point(116, 259);
      this.txtPLZ.Name = "txtPLZ";
      this.txtPLZ.Size = new System.Drawing.Size(87, 20);
      this.txtPLZ.TabIndex = 16;
      this.txtPLZ.TextChanged += new System.EventHandler(this.txtPLZ_TextChanged);
      // 
      // lbStadt
      // 
      this.lbStadt.AutoSize = true;
      this.lbStadt.Location = new System.Drawing.Point(238, 262);
      this.lbStadt.Name = "lbStadt";
      this.lbStadt.Size = new System.Drawing.Size(40, 13);
      this.lbStadt.TabIndex = 17;
      this.lbStadt.Text = "Город:";
      // 
      // txtStadt
      // 
      this.txtStadt.Location = new System.Drawing.Point(281, 259);
      this.txtStadt.Name = "txtStadt";
      this.txtStadt.Size = new System.Drawing.Size(110, 20);
      this.txtStadt.TabIndex = 18;
      this.txtStadt.TextChanged += new System.EventHandler(this.txtStadt_TextChanged);
      // 
      // popupStadt
      // 
      this.popupStadt.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
      this.cToolStripMenuItem});
      this.popupStadt.Name = "popupStadt";
      this.popupStadt.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
      this.popupStadt.Size = new System.Drawing.Size(102, 28);
      // 
      // cToolStripMenuItem
      // 
      this.cToolStripMenuItem.Name = "cToolStripMenuItem";
      this.cToolStripMenuItem.Size = new System.Drawing.Size(101, 24);
      this.cToolStripMenuItem.Text = "c";
      // 
      // btnSuchePLZ
      // 
      this.btnSuchePLZ.Location = new System.Drawing.Point(209, 259);
      this.btnSuchePLZ.Name = "btnSuchePLZ";
      this.btnSuchePLZ.Size = new System.Drawing.Size(28, 23);
      this.btnSuchePLZ.TabIndex = 21;
      this.btnSuchePLZ.Text = "...";
      this.btnSuchePLZ.UseVisualStyleBackColor = true;
      this.btnSuchePLZ.Click += new System.EventHandler(this.btnSucheStadt_Click);
      // 
      // btnSucheStadt
      // 
      this.btnSucheStadt.Location = new System.Drawing.Point(397, 259);
      this.btnSucheStadt.Name = "btnSucheStadt";
      this.btnSucheStadt.Size = new System.Drawing.Size(28, 23);
      this.btnSucheStadt.TabIndex = 22;
      this.btnSucheStadt.Text = "...";
      this.btnSucheStadt.UseVisualStyleBackColor = true;
      this.btnSucheStadt.Click += new System.EventHandler(this.btnSucheStadt_Click);
      // 
      // frmNeuPatient
      // 
      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
      this.ClientSize = new System.Drawing.Size(438, 422);
      this.Controls.Add(this.btnSucheStadt);
      this.Controls.Add(this.btnSuchePLZ);
      this.Controls.Add(this.btnAbbrechen);
      this.Controls.Add(this.txtStadt);
      this.Controls.Add(this.lbStadt);
      this.Controls.Add(this.txtPLZ);
      this.Controls.Add(this.btnSpeichern);
      this.Controls.Add(this.lbPersonalDatenDesPatientes);
      this.Controls.Add(this.lbPLZ);
      this.Controls.Add(this.lbHaus);
      this.Controls.Add(this.textBox2);
      this.Controls.Add(this.textBox1);
      this.Controls.Add(this.lbStrasse);
      this.Controls.Add(this.lbGeschlecht);
      this.Controls.Add(this.btnSelectBirthday);
      this.Controls.Add(this.lbWohnaddresseDesPatientes);
      this.Controls.Add(this.mstxtBirthday);
      this.Controls.Add(this.lbGeburtsdatum);
      this.Controls.Add(this.txtNachname);
      this.Controls.Add(this.lbNachname);
      this.Controls.Add(this.txtVorname);
      this.Controls.Add(this.lbVorname);
      this.Controls.Add(this.cboGeschlecht);
      this.Name = "frmNeuPatient";
      this.Text = "Новый пациент";
      this.Load += new System.EventHandler(this.frmNeuPatient_Load);
      this.popupStadt.ResumeLayout(false);
      this.ResumeLayout(false);
      this.PerformLayout();
    }
    #endregion
    private System.Windows.Forms.Label lbGeschlecht;
    private System.Windows.Forms.ComboBox cboGeschlecht;
    private System.Windows.Forms.Label lbVorname;
    private System.Windows.Forms.TextBox txtVorname;
    private System.Windows.Forms.Label lbNachname;
    private System.Windows.Forms.TextBox txtNachname;
    private System.Windows.Forms.Label lbGeburtsdatum;
    private System.Windows.Forms.MaskedTextBox mstxtBirthday;
    private System.Windows.Forms.Button btnSelectBirthday;
    private System.Windows.Forms.Label lbWohnaddresseDesPatientes;
    private System.Windows.Forms.Label lbPersonalDatenDesPatientes;
    private System.Windows.Forms.Label lbStrasse;
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.TextBox textBox2;
    private System.Windows.Forms.Label lbHaus;
    private System.Windows.Forms.Button btnSpeichern;
    private System.Windows.Forms.Button btnAbbrechen;
    private System.Windows.Forms.Label lbPLZ;
    private System.Windows.Forms.TextBox txtPLZ;
    private System.Windows.Forms.Label lbStadt;
    private System.Windows.Forms.TextBox txtStadt;
    private System.Windows.Forms.ContextMenuStrip popupStadt;
    private System.Windows.Forms.ToolStripMenuItem cToolStripMenuItem;
    private System.Windows.Forms.Button btnSuchePLZ;
    private System.Windows.Forms.Button btnSucheStadt;
  }
}



Вот код frmNeuPatient.cs, вот так надо комментировать каждую строчку но на немецком языке, иначе уволят с работы:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Resources;
using System.Reflection;

namespace HospitalSW
{
  public partial class frmNeuPatient : Form
  {
    private const String cAnredeSQL = "SELECT AnredeID, Bezeichnen FROM tblAnrede";
    private const String cConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + 
    @"Data Source=C:\hospital2024\hospitaldb.mdb";

    private ResourceManager rm = null;
    /// <summary>
    /// Конструктор формы
    /// </summary>
    public frmNeuPatient()
    {
      InitializeComponent();
      //rm = new ResourceManager("frmNeuPatient.Resource1", _currAssembly);
      //MessageBox.Show(rm.GetString("C_ERROR_DB"));
    }

    /// <summary>
    /// Выдаёт диалоговое окно с сообщением ошибки
    /// </summary>
    /// <param name="strError">Текст с ошибкой</param>
    /// <param name="strTitle">Заголовок окна</param>
    /// <returns>Ничего не возвращает</returns>
    private void ShowErrorMessageBox(String strError, String strTitle)
    {
      /* Отображает диалоговое сообщение с ошибкой */
      MessageBox.Show(strError, strTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
    }

    /// <summary>
    /// Выдаёт диалоговое окно с кодом ошибки и с сообщением ошибки
    /// </summary>
    /// <param name="intErrorid">Код ошибки</param>
    /// <param name="strError">Текст с ошибкой</param>
    /// <param name="strTitle">Заголовок окна</param>
    /// <returns>Ничего не возвращает</returns>
    private void ShowErrorMessageBox(int intErrorid, String strError, String strTitle)
    {
        this.ShowErrorMessageBox("Код ошибки:" + intErrorid.ToString() + " " + strError, strTitle);
    }

    /// <summary>
    /// Срабаатывает при загрузки формы
    /// </summary>
    /// <param name="sender">...</param>
    /// <param name="e">...</param>
    /// <returns>Ничего не возвращает</returns>
    /// <exception>Если не сможет подключиться к СУБД или открыть базу данных, то произойдёт ошибка и отоброзится
    /// диалоговое окно с ошибкой.
    /// </exception>
    private void frmNeuPatient_Load(object sender, EventArgs e)
    {
      /* Для combobox/dropdown Пол */
      try {
        /* Подключается к СУБД Microsoft Access и открывает базу данных hospitaldb.mdb */
        OleDbConnection conAnrede = new OleDbConnection(cConnectionString);
        /* Открывает соединение */
        conAnrede.Open();
        /* Выполняет SQL-запрос */
        OleDbDataAdapter daAnrede = new OleDbDataAdapter(cAnredeSQL, conAnrede);
        DataTable dtAnrede = new DataTable();
        daAnrede.Fill(dtAnrede);
        /* Для значения в ComboBox */
        this.cboGeschlecht.ValueMember = "AnredeID";
        /* То что отображается в ComboBox */
        this.cboGeschlecht.DisplayMember = "Bezeichnen";
        /* Связывается с СУБД, и добавляет данные в ComboBox */
        this.cboGeschlecht.DataSource = dtAnrede;                
      }
      catch(Exception ex) {
        /* Отображает диалоговое сообщение с ошибкой */                
        this.ShowErrorMessageBox("Ощибка невозможно открыть базу данных!", "Ошибка");
      }
   }
 
   private void btnSelectBirthday_Click(object sender, EventArgs e)
   {
     frmCalendar frmCalend = new frmCalendar(this.mstxtBirthday);
     frmCalend.Show();
   }

   private void txtPLZ_TextChanged(object sender, EventArgs e)
   {
     this.popupStadt.Show(new Point(this.txtPLZ.Left, 200));
   }

   private void txtStadt_TextChanged(object sender, EventArgs e)
   { }
  
   private void btnSpeichern_Click(object sender, EventArgs e)
   {
     try
       { }
     catch (Exception ex)
       { }
     this.Close();
   }

   private void btnAbbrechen_Click(object sender, EventArgs e)
   {
     this.Close();
   }

   private void btnSucheStadt_Click(object sender, EventArgs e)
   {
     frmStadtSuchen frmSS = new frmStadtSuchen(this.txtStadt, this.txtPLZ);
     frmSS.Show();
   }
 }
}
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#18 
uscheswoi_82 патриотВчера, 09:47
NEW Вчера, 09:47 
в ответ uscheswoi_82 Вчера, 09:45

Я потратил 2 ночи, и вот так оно работает:



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#19 
uscheswoi_82 патриотВчера, 10:18
NEW Вчера, 10:18 
в ответ uscheswoi_82 Вчера, 09:47

Короче как настроение у меня будет, продолжу кодить. Короче я устал, и продолжение следует. Нужно чтобы код был оптимирован и хорошо закомментированным, не было Redudanz и Käse.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#20 
uscheswoi_82 патриотВчера, 10:22
NEW Вчера, 10:22 
в ответ uscheswoi_82 Вчера, 10:18

Строки константы нужно переместить в файл ресурсов см.:

private const String cAnredeSQL = "SELECT AnredeID, Bezeichnen FROM tblAnrede";
private const String cConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + 

this.ShowErrorMessageBox("Код ошибки:" + intErrorid.ToString() + " " + strError, strTitle);
this.ShowErrorMessageBox("Ощибка невозможно открыть базу данных!", "Ошибка");
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#21 
uscheswoi_82 патриотСегодня, 04:34
NEW Сегодня, 04:34 
в ответ uscheswoi_82 Вчера, 10:22

Продолжем разговор про трудности работы. Код на C# для программы больничка 2024 я продолжу позже. Короче когда стресс на работе, то помогает от стресса табак и алкоголь. Но в Германии алкоголь и сигареты дорогие, потому-что специально берут высоки налоги, чтобы не губили своё здоровье, поэтому они имхо и дорогие. Ну а так приходится портить своё здоровье, а нормальные успокоительные т.е. транквилизаторы врачи не выписывают, в Казахстане раньше без проблем можно было купить транквилизатор, а в Германии невозможно. Moи дaльниe рoдcтвенники потому курят и употребляют алкоголь, потому-что работают на нетворчиской работе, стрессовая работа, а вредные привычки их сильно успокаевают. Это нормально в Германии если шеф будет повышать тон и кричать, или своих сотрудников стравливать с другими сотрудниками. Может такое быть что начальник может заставить идти вас против своих же коллег, или стучать на них начальнику. Допустим мой руководитель проекта постоянно террорезировал, птоому-что комната шефа дасталась мне. Я там работал, потому-что у меня был академичксий отпуск из-за депрессии, я не хотел садиться на социал, а мoя мaать считала, что ей её шеф платил ей мало, поэтому меня взяли на стажировку, на которой я получал 800 евро каждый месяц.

Вот мой лебенслауф









Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#22 
uscheswoi_82 патриотСегодня, 04:43
NEW Сегодня, 04:43 
в ответ uscheswoi_82 Сегодня, 04:34

Ещё если на работе ругают, то можно заниматься гимнастикой. Но это не для меня. Потому можно в форуме материться, как это делает ярая антисемитка в этом форуме. Материться я не хочу, т.к. у нас в семье никто не матерится. Когда у меня стресс, то я занимаются pукooблудсcвом, но проблема в том, что когда я на работе, то это неудобно, потому-что рядом коллеги. Раньше большие деньги уходили на звонки девушкам за 1.99€/минуту, ты ей можешь всякую бяку сказать, но зато снимут большие деньги, я только так тратил деньги и звонил девушкам. Короче рукoблyдcтво снижает эмоциальное напряжение, но проблема в том, что уже скучно этим заниматься. Надо что-то новое.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#23 
uscheswoi_82 патриотСегодня, 04:47
NEW Сегодня, 04:47 
в ответ uscheswoi_82 Сегодня, 04:43

Когда стрессы я принимаю шипучий магнезиум (см тюбик. справа):




См. https://shop.evalar.ru/health/item/pochemu-vazhno-prinimat...

Взаимосвязь магния и стресса. Что показывают исследования?
Актуальность проблемы гипомагниемии подтверждается результатами исследований. Так, согласно данным российского многоцентрового исследования, распространенность дефицита магния у пациентов многопрофильных стационаров составила 47,8%2. Еще более удручающие показатели были получены при обследовании беременных. В 2012 и 2013 годах многоцентровые исследования MAGIC и MAGIC-2, проведенные в нескольких городах России, показали, что дефицит магния испытывают более 80% беременных женщин2.

Роль магния для организма, особенно женского, трудно переоценить, не зря его называют «женским минералом», ведь он участвует в синтезе гормонов, которые регулируют выработку фолликулов и овуляцию, способствует нормальному протеканию беременности, снижает риск развития преэклампсии и других форм токсикозов3. Большое количество медицинских публикаций посвящено именно взаимосвязи дефицита магния и акушерско-гинекологической патологии. Однако в последнее время также широко стала обсуждаться взаимосвязь дефицита магния и стресса.

По своей сути, стресс является защитной реакцией организма на ситуацию, которая требует его функциональной перестройки и адаптации к новым условиям. Стрессовые ситуации увеличивают потребность организма в магнии и служат причиной внутриклеточной магниевой недостаточности. Стресс и магниевая недостаточность являются взаимосвязанными и усугубляющими друг друга процессами4. Стоит отметить, что потребность в магнии увеличивается не только при психических, но и при физических стрессах, таких как низкие и высокие температуры, травмы, усиленные тренировки.

Концепцию стресса сформулировал канадский исследователь Ганс Селье еще в 1936 году. Он указал, что эмоциональный стресс всегда связан с выбросом гормонов надпочечников и развитием магнезиурии (повышенным выведением магния с мочой). Теория Ганса Селье была подтверждена экспериментально. Так, исследование, проведенное с участием 25 здоровых добровольцев, показало, что после 8-часового шумового стрессового воздействия выведение магния с мочой увеличивается в 2 раза, и магнезиурия сохраняется несколько дней5.
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#24 
uscheswoi_82 патриотСегодня, 04:52
NEW Сегодня, 04:52 
в ответ uscheswoi_82 Сегодня, 04:47

Так-же я принимаю время от времени витамин B1 см. https://www.vitamineonline.md/2022/06/06/stress-adrenalin-...:

Для начала вы должны понимать, что такое вегетативно-нервная система.
Это система, позволяющая телу и органам приспосабливаться к окружающей среде. ВНС подразделяется на три отдела, но мы поговорим об основных двух.
Парасимпатический отдел отвечает за отдых и пищеварение, а когда появляется стресс включается симпатическая нервная система. ВНС регулирует деятельность всех органов, желез и сосудов.
Если вы находитесь в состоянии стресса долгое время, симпатический отдел системы начинает доминировать, и это начинает проявляться в таких вещах как сон и тревога.
Когда стресс уходит парасимпатическая система помогает вам восстановиться. Но если доминирует симпатический отдел, то этого не происходит.
Для ВНС нужно много витамина В1, который является важнейшим витамином для нервной системы. Дефицит витамина В1 идентичен по симптомам не справляющейся вегетативной нервной системы.
А вот дефицит этого витамина может быть вызван стрессом, потреблением большого количества сахара и простых углеводов.

Вот тут среди этих витаминов есть B1:



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#25 
uscheswoi_82 патриотСегодня, 05:20
NEW Сегодня, 05:20 
в ответ uscheswoi_82 Вчера, 09:45

Я хочу сегодня не кодить а написать документацию/спефикацию формы "Новый пациент". Короче писать надо на немецком или английском как то так в текстовом процессоре допустим Microsoft Word:



Документация для программы "Больничка 2025".

...

Краткое описание

Спомощью формы "Новый пациент" можно добавлять в базу данных нового пациента. Там есть такие поля как - пол, имя, фамилия, дата рождения, адрес проживания - улица, дом, почтовый код, город. При нажатие на кнопку ... в пункте день рождения, вызывает диалоговое окно "Календарь". При нажатия на кнопки "..." в пунктах почтовый код, или город, вызывается и отображается диалоговое окно "Поиск города и почтового индекса". При нажатие кнопки "Сохранить" добавляется в базу данных новый пациент.


Диаграммы






Методы

Метод

Параметры

Возвращает

Исключение


Описание метода

Конструктор frmNeuPatient()

-

-

-

Конструктор формы

private void ShowErrorMessageBox(String strError, String strTitle)

strError - текст с ошибкой, strTitle - заголовок окна

-

-

Выдаёт диалоговое окно с сообщением ошибки

private void ShowErrorMessageBox(int intErrorid, String strError, String strTitle)

intErrorid - код ошибки, strError - текст с ошибкой, strTitle - заголовок окна

-

-

Выдаёт диалоговое окно с кодом ошибки и с сообщением ошибки

private void frmNeuPatient_Load(object sender, EventArgs e)

sender, e

-

Если не сможет подключиться к СУБД или открыть базу данных или таблицу, то произойдёт ошибка и отоброзится

диалоговое окно с ошибкой.

Срабаатывает при загрузки формы, загружаются данные из таблицы tblPatienten.

private void btnSelectBirthday_Click(object sender, EventArgs e)

sender, e

-

-

Вызывает диалоговое окно "Календарь", чтобы врач смог выбрать дату.

private void btnSpeichern_Click(object sender, EventArgs e)

sender, e

-

Если не сможет подключиться к СУБД или открыть базу данных или таблицу, или записать в базу данных данные из формы, то произойдёт ошибка и отоброзится

диалоговое окно с ошибкой.

Добавляет новую запись в таблицую tblPatienen.

private void btnAbbrechen_Click(object sender, EventArgs e)

sender, e

-

-

Закрывет фому "Новый пациент".

private void btnSucheStadt_Click(object sender, EventArgs e)

sender, e

-

-

Показывает диалоговое окно "Поиск города и почтового индекса".





Чтобы можно было выбрать город или почтовый индекс.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#26 
uscheswoi_82 патриотСегодня, 05:22
NEW Сегодня, 05:22 
в ответ uscheswoi_82 Сегодня, 05:20

А ещё на работе на фиоме обязательно проходят технику безопасности.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#27 
uscheswoi_82 патриотСегодня, 05:27
NEW Сегодня, 05:27 
в ответ uscheswoi_82 Сегодня, 04:34
Mou дaльныe рoдcтвeнники потому курят и употребляют алкоголь, потому-что работают на нетворчиской работе, стрессовая работа, а вредные привычки их сильно успокаевают.

Короче немцы постоянно курят, им дают Rauchenpause, когда они курят, они успокаивают нервы. А я не курю, потому-что у наc в нaшeй cемьe никто не курит, и сигареты очень дорого стоят. Короче имхо на фирме немцы каждые 2-3 часа делают Rauchenpause.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#28 
uscheswoi_82 патриотСегодня, 05:30
NEW Сегодня, 05:30 
в ответ uscheswoi_82 Сегодня, 05:20
Документация для программы "Больничка 2025".

Короче в IT фирме могут заставить писать на немецком или английском языке очень подробную документацию/спецификацию.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#29 
uscheswoi_82 патриотСегодня, 06:12
NEW Сегодня, 06:12 
в ответ uscheswoi_82 Сегодня, 05:30

Вспоминаю когда проходил стажировку на той фирме где работала моя мaть, все сотрудники после работы гриллили. Там вся еда была со свининой, я не ем свинину, я её брезгаю сильно.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#30 
uscheswoi_82 патриотСегодня, 11:20
NEW Сегодня, 11:20 
в ответ uscheswoi_82 Сегодня, 06:12

Короче стресс у меня вызывает психическое отклонение - психоз. Я не собираюсь употреблять алкоголь и курить сигареты. Мне 40+, а кожа молодая ещё как-будто мне ещё 20 лет где-то. Моя кожа молодая, потому-что я не употребляю алкоголь, не курю, кофе не пью, и когда мы приехали в Германию мы подсели на рыбу. Рыба очень вкусная и полезная.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#31 
1 2 все