public BA_BIH() { Code = "BA-BIH"; Names = NamesBuilder.Make.Add(Langue.EN, "Federation of Bosnia and Herzegovina").AsDictionary(); Rules = new ListRule() { new GregorianRule() { Expression = ExpressionTree.Date.Fix(On.March.The1st), Names = NamesBuilder.Make .Add(Langue.BS, "Dan nezavisnosti") .Add(Langue.HR, "Dan neovisnosti") .Add(Langue.SR, "Дан независности").AsDictionary() }, new GregorianRule() { Key = "NOV25", Expression = ExpressionTree.Date.Fix(On.November.The25th), Names = NamesBuilder.Make.Add(Langue.BS, "Dan državnosti").AsDictionary() } }; Regions = new ListRegion() { Parent = this, Langues = Langues, Container = { new BA_BIH_W() } }.Initialize(x => x.Init()); }
public DE_TH() { Code = "DE-TH"; Names = NamesBuilder.Make.Add(Langue.DE, "Thüringen").AsDictionary(); Rules = new ListRule() { new GregorianRule() { Key = "CorpusChristi", Expression = ExpressionTree.Date.Catholic.CorpusChristi, Names = NamesBuilder.Make.Add(Langue.DE, "Fronleichnam").AsDictionary(), Type = Observance }, new GregorianRule() { Key = "OCT31", Expression = ExpressionTree.Date.Fix(On.October.The31st), Overrides = Overrides.Expression }, new GregorianRule() { Key = "DEC31", Type = Public, Overrides = Overrides.Type } }; Regions = new ListRegion() { Parent = this, Langues = Langues, Container = { new DE_TH_EIC(), new DE_TH_UH(), new DE_TH_WAK() } }.Initialize(x => x.Init()); }
public AU_VIC() { Code = "AU-VIC"; Names = NamesBuilder.Make.Add(Langue.EN, "Victoria").AsDictionary(); Rules = new ListRule() { new GregorianRule() { Expression = ExpressionTree.Date.Movable(Second, Monday).In(March), Names = NamesBuilder.Make.Add(Langue.EN, "Labour Day").AsDictionary() }, new GregorianRule() { Key = "EASTER", Type = Public, Overrides = Overrides.Type }, new GregorianRule() { Expression = ExpressionTree.Date.Movable(First, Friday).Before("10-04"), Names = NamesBuilder.Make.Add(Langue.EN, "Grand Final Friday").AsDictionary(), Note = "Date might differ as dependent on AFL schedule" } }; Regions = new ListRegion() { Parent = this, Langues = Langues, Container = { new AU_VIC_M() } }.Initialize(x => x.Init()); }
public AU_TAS() { Code = "AU-TAS"; Names = NamesBuilder.Make.Add(Langue.EN, "Tasmania").AsDictionary(); Rules = new ListRule() { new GregorianRule() { Expression = ExpressionTree.Date.Movable(Second, Monday).In(March), Names = NamesBuilder.Make.Add(Langue.EN, "Eight Hours Day").AsDictionary() }, new GregorianRule() { Key = "HOLYSATURDAY", Type = Observance, Overrides = Overrides.Type }, new GregorianRule() { Expression = ExpressionTree.Date.Catholic.CustomDay("EASTER +2"), Names = NamesBuilder.Make.Add(Langue.EN, "Easter Tuesday").AsDictionary(), Type = Optional, Note = "Public service employees or contract dependent" } }; Regions = new ListRegion() { Parent = this, Langues = Langues, Container = { new AU_TAS_H(), new AU_TAS_NH() } }.Initialize(x => x.Init()); }
public DE_BY() { Code = "DE-BY"; Names = NamesBuilder.Make.Add(Langue.DE, "Bayern").AsDictionary(); Rules = new ListRule() { new GregorianRule() { Expression = ExpressionTree.Date.Fix(On.January.The6th), Names = NamesBuilder.Make.Add(Langue.DE, "Heilige Drei Könige").AsDictionary() }, new GregorianRule() { Expression = ExpressionTree.Date.Fix(On.February.The2nd), Names = NamesBuilder.Make.Add(Langue.DE, "Lichtmess").AsDictionary(), Type = Observance }, new GregorianRule() { Expression = ExpressionTree.Date.Catholic.CorpusChristi, Names = NamesBuilder.Make.Add(Langue.DE, "Fronleichnam").AsDictionary() }, new GregorianRule() { Key = "AUG15", Expression = ExpressionTree.Date.Fix(On.August.The15th), Names = NamesBuilder.Make.Add(Langue.DE, "Mariä Himmelfahrt").AsDictionary() }, new GregorianRule() { Key = "NOV01", Type = Public, Overrides = Overrides.Type }, new GregorianRule() { Key = "B&B", Type = School, Overrides = Overrides.Type } }; Regions = new ListRegion() { Parent = this, Langues = Langues, Container = { new DE_BY_A(), new DE_BY_EVANG() } }.Initialize(x => x.Init()); }
static RectRegion BuildUI() { var fs = new FontSource(); var tr = new TextRegion() { Text = Lorem.Text, GridColor = new Color4(0.7f, 0.7f, 0.7f, 1.0f), FontSize = 36, }; var list = new ListRegion <FontInfo>(fs); list.SelectionChanged += () => { tr.Style.Font = list.Selected; }; return(new HorizontalSplitter { Left = list, Right = tr, }); }
private void FormЛьготник_Load(object sender, EventArgs e) { //получим строку подключения string sCon = ConnectionDB.ConnectionString(); // Запрос на получение кода поликлинники. string queryHosp = "select ИНН from Поликлинника"; DataTable tabHosp = Поликлинника.GetПоликлинники(queryHosp, sCon); inn = tabHosp.Rows[0]["ИНН"].ToString().Trim(); //заполним данными список льготных категорий ЛьготнаяКатегория лк = new ЛьготнаяКатегория(); this.comboBox1.DataSource = лк.GetЛьготнаяКатегория(sCon); this.comboBox1.ValueMember = "id_льготнойКатегории"; this.comboBox1.DisplayMember = "ЛьготнаяКатегория"; this.comboBox1.Text = ""; //this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; //заполним данными список тип документа ТипДокумента тд = new ТипДокумента(); this.comboBox2.DataSource = тд.GetТипДокумента(sCon); this.comboBox2.ValueMember = "id_документ"; this.comboBox2.DisplayMember = "НаименованиеТипаДокумента"; this.comboBox2.DropDownStyle = ComboBoxStyle.DropDownList; // При обновлении данных по льготнику. if (this.FlagUpdate == true) { Льготник льготник = GetЛьготник.GetRow(this.Id_льготникUpdate); this.txtФИО.Text = льготник.Фамилия; //отобразим льготную категорию string query = "select ЛьготнаяКатегория from ЛьготнаяКатегория where id_льготнойКатегории in (select id_льготнойКатегории from Льготник where id_льготник = " + this.Id_льготникUpdate + ")"; DataTable tabRR = ТаблицаБД.GetTable(query, ConnectionDB.ConnectionString(), "ЛьготнаяКатегория"); DataRow r = tabRR.Rows[0]; string nameLK = r["ЛьготнаяКатегория"].ToString(); comboBox1.Text = nameLK; this.textBox1.Text = льготник.Имя; this.textBox6.Text = льготник.Отчество; this.maskedTextBox3.Text = льготник.ДатаРождения.ToShortDateString(); this.textBox2.Text = льготник.улица; this.textBox5.Text = льготник.НомерДома; this.textBox4.Text = льготник.корпус; this.textBox3.Text = льготник.НомерКвартиры; this.maskedTextBox1.Text = льготник.СерияПаспорта; this.maskedTextBox2.Text = льготник.НомерПаспорта; this.maskedTextBox4.Text = льготник.ДатаВыдачиПаспорта.ToShortDateString(); this.textBox8.Text = льготник.КемВыданПаспорт; this.textBox10.Text = льготник.СерияДокумента; this.textBox9.Text = льготник.НомерДокумента; this.maskedTextBox5.Text = льготник.ДатаВыдачиДокумента.ToShortDateString(); this.textBox11.Text = льготник.КемВыданДокумент; this.number_snils.Text = льготник.SNILS; //отобразим состояние checkbox - а string sTest = льготник.FlagRaion; //if (льготник.id_район == -1) if (льготник.FlagRaion == null) { //this.checkBox1.Checked = true; MessageBox.Show("Выберите район проживания льготника"); this.button1.Enabled = false; this.cmbРайон.Visible = true; } //else //{ // this.checkBox1.Checked = false; //} // отобразим наименование района //string queryР = "select id_район, РайонОбласти from НаименованиеРайона where id_район in (select id_район from Льготник where id_льготник = " + this.Id_льготникUpdate + " )"; //DataTable tab = ДанныеПредставление.GetПредставление(queryР, "Льготник"); ListRegion listRegion = new ListRegion(); // Получим список районов в Саратовской области. DataTable tab = ConvertTo.DataRowsArray(listRegion.Regions()); if (tab.Rows.Count != 0) { //отобразим район string queryРайон = "select id_район,РайонОбласти from НаименованиеРайона"; DataTable tabРайон = ТаблицаБД.GetTable(queryРайон, ConnectionDB.ConnectionString(), "НаименованиеРайона"); this.cmbРайон.DataSource = tab;// tabРайон; this.cmbРайон.ValueMember = "id_район"; this.cmbРайон.DisplayMember = "РайонОбласти"; this.cmbРайон.DropDownStyle = ComboBoxStyle.DropDownList; // Получим наименование района в котором прооживает льготник. string queryР = "select FlagRaion from Льготник where id_льготник = " + this.Id_льготникUpdate + " "; DataTable tabRegion = ТаблицаБД.GetTable(queryР, ConnectionDB.ConnectionString(), "ФлагРегион"); if (tabRegion.Rows[0]["FlagRaion"] == DBNull.Value) { // Так как не могу создать метод расширения, тогда проверяем на длинну строки. if (tab.Rows[0][0].ToString().Trim().Length == 1) { this.cmbРайон.SelectedValue = 0; } } else { // Расшифруем содержимое ячейки. string idRs = Crypto.DeShifrovka(tabRegion.Rows[0][0].ToString().Trim()); this.cmbРайон.SelectedValue = idRs; } //отобразим район который прописан в БД //this.cmbРайон.Text = tab.Rows[0][0].ToString(); //this.cmbРайон.SelectedValue = tab.Rows[0][0].ToString(); } else { /* * //отобразим район * string queryРайон = "select id_район,РайонОбласти from НаименованиеРайона"; * DataTable tabРайон = ТаблицаБД.GetTable(queryРайон, ConnectionDB.ConnectionString(), "НаименованиеРайона"); * * this.cmbРайон.DataSource = tabРайон; * this.cmbРайон.ValueMember = "id_район"; * this.cmbРайон.DisplayMember = "РайонОбласти"; * this.cmbРайон.DropDownStyle = ComboBoxStyle.DropDownList; */ } //отобразим название населённого пункта string queryН = "select Наименование from НаселенныйПункт where id_насПункт in (select id_насПункт from Льготник where id_льготник = " + this.Id_льготникUpdate + " )"; DataTable tabН = ДанныеПредставление.GetПредставление(queryН, "Льготник"); string queryНT = "select id_насПункт from Льготник where id_льготник = " + this.Id_льготникUpdate + " "; DataTable tabНT = ДанныеПредставление.GetПредставление(queryНT, "Льготник"); if (tabН.Rows.Count != 0) { //населённый пункт string queryНП = "select id_насПункт,Наименование from НаселенныйПункт"; DataTable tabНП = ТаблицаБД.GetTable(queryНП, ConnectionDB.ConnectionString(), "НаселенныйПункт"); this.cmbНП.DataSource = tabНП; this.cmbНП.ValueMember = "id_насПункт"; this.cmbНП.DisplayMember = "Наименование"; this.cmbНП.DropDownStyle = ComboBoxStyle.DropDownList; //отобразим населённый пункет в котором прописан текущий льготник this.cmbНП.Text = tabН.Rows[0][0].ToString(); } else { //населённый пункт string queryНП = "select id_насПункт,Наименование from НаселенныйПункт"; DataTable tabНП = ТаблицаБД.GetTable(queryНП, ConnectionDB.ConnectionString(), "НаселенныйПункт"); this.cmbНП.DataSource = tabНП; this.cmbНП.ValueMember = "id_насПункт"; this.cmbНП.DisplayMember = "Наименование"; this.cmbНП.DropDownStyle = ComboBoxStyle.DropDownList; } // Проверим записан корректный СНИЛС или нет. //////if (Regex.IsMatch(this.number_snils.Text, @"\d{3}-\d{3}-\d{3} \d{2}") == false) //////{ ////// this.button1.Enabled = false; //////} // Данные в форму загрузились. flagEditSnils = true; } else { // При создании новой карточки для льготника. //отобразим район //string queryРайон = "select id_район,РайонОбласти from НаименованиеРайона"; //DataTable tabРайон = ТаблицаБД.GetTable(queryРайон, ConnectionDB.ConnectionString(), "НаименованиеРайона"); // Сформируем список районов области. ListRegion listRegion = new ListRegion(); // Получим список районов в Саратовской области. DataTable tabРайон = ConvertTo.DataRowsArray(listRegion.Regions()); this.cmbРайон.DataSource = tabРайон; this.cmbРайон.ValueMember = "id_район"; this.cmbРайон.DisplayMember = "РайонОбласти"; this.cmbРайон.Text = ""; //населённый пункт string queryНП = "select id_насПункт,Наименование from НаселенныйПункт"; DataTable tabНП = ТаблицаБД.GetTable(queryНП, ConnectionDB.ConnectionString(), "НаселенныйПункт"); this.cmbНП.DataSource = tabНП; this.cmbНП.ValueMember = "id_насПункт"; this.cmbНП.DisplayMember = "Наименование"; this.cmbНП.Text = ""; //this.cmbНП.DropDownStyle = ComboBoxStyle.DropDownList; //установим поля редактирования по умолчанию в запрет вводить информацию и установим цвет в системный this.txtФИО.Enabled = false; this.txtФИО.BackColor = Color.FromName("Control"); this.textBox1.Enabled = false; this.textBox1.BackColor = Color.FromName("Control"); this.textBox6.Enabled = false; this.textBox6.BackColor = Color.FromName("Control"); this.maskedTextBox3.Enabled = false; this.maskedTextBox3.BackColor = Color.FromName("Control"); this.textBox2.Enabled = false; this.textBox2.BackColor = Color.FromName("Control"); this.textBox5.Enabled = false; this.textBox5.BackColor = Color.FromName("Control"); this.maskedTextBox1.Enabled = false; this.maskedTextBox1.BackColor = Color.FromName("Control"); this.maskedTextBox2.Enabled = false; this.maskedTextBox2.BackColor = Color.FromName("Control"); this.maskedTextBox4.Enabled = false; this.maskedTextBox4.BackColor = Color.FromName("Control"); this.textBox8.Enabled = false; this.textBox8.BackColor = Color.FromName("Control"); this.textBox9.Enabled = false; this.textBox9.BackColor = Color.FromName("Control"); this.maskedTextBox5.Enabled = false; this.maskedTextBox5.BackColor = Color.FromName("Control"); this.textBox11.Enabled = false; this.textBox11.BackColor = Color.FromName("Control"); this.number_snils.Enabled = false; this.number_snils.BackColor = Color.FromName("Control"); this.button1.Enabled = false; this.cmbНП.Enabled = false; // Данные в форму загрузились. flagEditSnils = true; } //увеличим счётчик загрузки на 1 счётчикЗагрузки = 1; }
private void chech_lgotnik_Click(object sender, EventArgs e) { //данные для проверки; серия, номер документа, СНИЛС //string check = RemoveSpacesDash(textBox10.Text) + " " + RemoveSpacesDash(textBox9.Text) + " " // + RemoveSpacesDash(number_snils.Text); ListRegion lr = new ListRegion(); string nameRegionTest = lr.FindRegion(5); string idTest = Crypto.Shifrovka("26"); string stest = Crypto.DeShifrovka(idTest); if (RemoveSpacesDash(number_snils.Text) == "") { MessageBox.Show("Заполните СНИЛС.", "Предупреждение"); } else if (RemoveSpacesDash(number_snils.Text).Length < 11) { MessageBox.Show("Введите правильно СНИЛС.", "Предупреждение"); } else { try { // Внутир конторы. //WebRequest request = WebRequest.Create("https://10.159.102.10:8091/Home/PostData"); // Стучимся через внешний порторганизации. WebRequest request = WebRequest.Create("http://217.23.79.222:3570/Home/PostData"); //WebRequest request = WebRequest.Create("http://localhost:3276/Home/PostData"); request.Method = "POST"; // данные для отправки string data = RemoveSpacesDash(this.number_snils.Text) + "_" + inn; //string data = this.txtФИО.Text; // ========Шифрование=============== // Получим ключ по текущей дате. string sTest = DateTime.Today.ToShortDateString(); // Получим ключ. byte[] dataKey = EncryptMessage.EncryptMessage.GetKey(sTest); //DateTime.Today.ToShortDateString() //"12.04.1961" // Создаем объект алгоритма симметричного ключа. SymmetricAlgorithm myAlg = new RijndaelManaged(); // Запишем ключ. myAlg.Key = dataKey; myAlg.IV = dataKey; // Получим зашифрованный массив с данными. byte[] byteArrayEncrypt = EncryptMessage.EncryptMessage.Encrypt(data, myAlg.Key, myAlg.IV); //=============================== // Преобразуем массив битов в строку. StringBuilder builder = new StringBuilder(); for (int i = 0; i < byteArrayEncrypt.Length; i++) { builder.Append(byteArrayEncrypt[i].ToString("x2")); } // Присвоим переменной зашифрованные данные. string dataText = "sName=" + builder.ToString() + " "; // преобразуем данные в массив байтов byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(dataText); // устанавливаем тип содержимого - параметр ContentType request.ContentType = "application/x-www-form-urlencoded"; // Устанавливаем заголовок Content-Length запроса - свойство ContentLength request.ContentLength = byteArray.Length; //записываем данные в поток запроса using (Stream dataStream = request.GetRequestStream()) { dataStream.Write(byteArray, 0, byteArray.Length); } WebResponse response = request.GetResponse(); using (Stream stream = response.GetResponseStream()) { // Старый алгоритм действия. using (StreamReader reader = new StreamReader(stream)) { LgotnikReply newForm = new LgotnikReply(); newForm.label_reply.Text = reader.ReadToEnd(); newForm.ShowDialog(); } } } catch (WebException ex) { WebExceptionStatus status = ex.Status; if (status == WebExceptionStatus.ProtocolError) { HttpWebResponse httpResponse = (HttpWebResponse)ex.Response; MessageBox.Show(httpResponse.StatusCode.ToString()); } } } }