예제 #1
0
        private void buttonInsert_Click(object sender, EventArgs e)
        {
            try
            {
                // sql запрос добаление работника в базу
                command.Connection = connection;
                connection.Open();
                command.CommandText = "INSERT INTO Personal([Name(All)], [Ntionality], [City], [Adress], [DateOfBirth], [IIN], [Position], [Tel], [MobileTel]) VALUES (N'" + textBoxName.Text + "', N'" + textBoxNationality.Text + "', N'" + textBoxCity.Text + "', N'" + textBoxAdress.Text + "', '" + dateTimePickerBirth.Value.ToString("MM-dd-yyyy") + "', N'" + textBoxIIN.Text + "', N'" + textBoxPosition.Text + "', N'" + textBoxTel.Text + "', N'" + textBoxMobile.Text + "')";
                command.ExecuteNonQuery();
                connection.Close();
                information("Субъект добавлен в базу персонала!", "");
            }
            catch
            {
                MessageBox.Show("Добавление не удалось. Проверьте правильность данных!!!");
            }


            //Создание шаблона чека. в документе Word
            var wordApp = new Word.Application();

            wordApp.Visible = false;
            var wordDocument = wordApp.Documents.Open(filePath);

            try
            {
                ClassWordInsertText.InsertTextToDocument("{Name}", textBoxName.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{IIN}", textBoxIIN.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{City}", textBoxCity.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Adress}", textBoxAdress.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Position}", textBoxPosition.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Name1}", textBoxName.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Adress1}", textBoxAdress.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{IIN1}", textBoxIIN.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Name2}", textBoxName.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Name3}", textBoxName.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Adress2}", textBoxAdress.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{IIN2}", textBoxIIN.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Name4}", textBoxName.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Position1}", textBoxPosition.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Name5}", textBoxName.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{Adress3}", textBoxAdress.Text, wordDocument);
                ClassWordInsertText.InsertTextToDocument("{IIN3}", textBoxIIN.Text, wordDocument);

                wordDocument.SaveAs2(fileSavePath);
                wordApp.Visible = true;
            }
            catch
            {
                MessageBox.Show("Ошибка добавления текста в шаблон документа, для печати чека!!");
            }
            UpdateDGV();

            this.Close();
        }
예제 #2
0
        private void buttonInsert_Click(object sender, EventArgs e)
        {
            try
            {
                // sql запрос добавления заказа в базу
                command.Connection = connection;
                connection.Open();
                command.CommandText = "INSERT INTO Orders([Order], [DateOfAccess], [DateOfEnd], [TypeOfObject], [Brend], [Model], [SeryalNumber], [NameOfClient], [NameOfWorkman], [Money]) VALUES (N'" + textBoxOrder.Text + "', '" + dateTimePicker1.Value.ToString("MM-dd-yyyy") + "', '" + dateTimePicker2.Value.ToString("MM-dd-yyyy") + "', N'" + textBoxType.Text + "', N'" + textBoxBrend.Text + "', N'" + textBoxModel.Text + "', N'" + textBoxSeryal.Text + "', N'" + textBoxNameOfClient.Text + "', N'" + comboBoxNameOfWokman.Text + "', N'" + textBoxMoney.Text + "')";
                command.ExecuteNonQuery();
                connection.Close();



                //Создание шаблона чека. в документе Word
                var wordApp = new Word.Application();
                wordApp.Visible = false;
                var wordDocument = wordApp.Documents.Open(filePath);

                try
                {
                    ClassWordInsertText.InsertTextToDocument("{date}", dateTimePicker1.Text, wordDocument);
                    ClassWordInsertText.InsertTextToDocument("{date1}", dateTimePicker1.Text, wordDocument);
                    ClassWordInsertText.InsertTextToDocument("{order}", textBoxOrder.Text, wordDocument);
                    ClassWordInsertText.InsertTextToDocument("{FIOClient}", textBoxNameOfClient.Text, wordDocument);
                    ClassWordInsertText.InsertTextToDocument("{FIOWorkman}", comboBoxNameOfWokman.Text, wordDocument);
                    ClassWordInsertText.InsertTextToDocument("{Money}", textBoxMoney.Text, wordDocument);
                    wordDocument.SaveAs2(fileSavePath);
                    wordApp.Visible = true;
                }
                catch
                {
                    MessageBox.Show("Ошибка добавления текста в шаблон документа, для печати чека!!");
                }
                UpdateDGV();
                information("Заказ принят", "");
                this.Close();
            }
            catch
            {
                MessageBox.Show("Добавление не удалось. Проверьте правильность данных!!!");
            }
        }