Ejemplo n.º 1
0
 private void button_save_Click(object sender, EventArgs e)
 {
     if (flag)
     {
         using (myCreatePO_projectEntities context = new myCreatePO_projectEntities())
         {
             z.Должность = text_insert_posisiton.Text;
             //форма открыта как новая запись
             if (context.Т_Должность.FirstOrDefault(x => x.Должность == z.Должность) != null)
             {
                 MessageBox.Show("Указанная должность есть в БД !", "Проверка данных...", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             context.Т_Должность.Add(z);
             context.SaveChanges();
             var q = from z in context.Т_Должность select new { z.Должность, z.ID_Должности };
         }
         //int id0 = dbHelper.inserPosition(text_insert_posisiton.Text);
         flag = false;
     }
     #region    else
     {
         //DataRowView drPosition = (DataRowView)bs_position.Current;
         //id = (int)drPosition["ID_Должности"];
         //dbHelper.UpdatePosition(text_insert_posisiton.Text, id);
         //    this.Close();
     }
     #endregion
 }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (myCreatePO_projectEntities context = new myCreatePO_projectEntities())
            {
                var q = from sotr in context.Т_Штат_сотрудников
                        join lang in context.Т_Языки_прог
                        on sotr.Язык_программирования equals lang.КодЯзыка
                        group new { sotr, lang }
                by new { sotr.ФИО, lang.Язык }
                into gg
                    select new
                {
                    ФИО             = gg.Key.ФИО,
                    Язык_разработки = gg.Key.Язык,
                    Кол_во          = gg.Count()
                };
                app.Visible = true;
                excel.Workbook  book  = app.Workbooks.Add();
                excel.Worksheet sheet = book.Worksheets[1];

                sheet.Cells[3, 1] = "ФИО";
                sheet.Cells[3, 2] = "Язык программирования";
                sheet.Cells[3, 3] = "Кол-во языков";

                int i = 4;
                foreach (var z in q)
                {
                    sheet.Cells[i, 1] = z.ФИО;
                    sheet.Cells[i, 2] = z.Язык_разработки;
                    sheet.Cells[i, 3] = z.Кол_во;
                    i++;
                }

                // Выделяем диапазон ячеек
                excel.Range _excelCells1 = (excel.Range)sheet.get_Range("A1", "C1").Cells;
                excel.Range _excelCells2 = (excel.Range)sheet.get_Range("A2", "B2").Cells;
                // Производим объединение
                _excelCells1.Merge(Type.Missing);
                _excelCells2.Merge(Type.Missing);
                sheet.Cells[1, 1] = "Отчет";
                sheet.Cells[2, 1] = "Дата составления отчета";
                sheet.Cells[2, 3] = DateTime.Today;
                //Настраивание стиля
                sheet.Range["A1:C5"].Borders.LineStyle = excel.XlLineStyle.xlContinuous;
                sheet.Columns.AutoFit();
                //Выравнивание
                sheet.Range[sheet.Cells[1, 1], sheet.Cells[3, 1]].HorizontalAlignment = excel.XlHAlign.xlHAlignCenter;
            }
        }
Ejemplo n.º 3
0
 private void TextBox1_TextChanged(object sender, EventArgs e)
 {
     using (myCreatePO_projectEntities context = new myCreatePO_projectEntities())
     {
         var q = from z in context.Т_Клиент
                 where z.ФИО.StartsWith(textBox_search.Text)
                 select new
         {
             z.ФИО,
             z.Адрес,
             z.Фото
         };
         grid_search_adm.DataSource = q.ToList();
     }
 }
Ejemplo n.º 4
0
        private void DateTimePicker1_ValueChanged(object sender, EventArgs e)
        {
            GridViewStyles.ChancheViewGrid(grid_info_all);
            BindingSource bs_dog = new BindingSource();

            bs_dog.DataSource = dt;
            dt3 = DB.LoadTable($"SELECT Т_Договора.Название_договора, Т_Договора.Дата составления, Т_Договора.Штраф,  Т_Договора.Примечание  FROM Т_Договора  WHERE [Дата составления] = {dateTimePicker1.Value}", "Tип_дог");
            grid_info_all.DataSource = dt3;
            using (myCreatePO_projectEntities context = new myCreatePO_projectEntities())
            {
                var x = from z in context.Т_Договора
                        select z;
                var t = from r in x
                        where r.Дата_составления == dateTimePicker1.Value
                        select r;
                grid_info_all.DataSource = t.ToList();
            }
        }
Ejemplo n.º 5
0
        private void button_arch_count_prim_Curator_Click(object sender, EventArgs e)
        {
            using (myCreatePO_projectEntities context = new myCreatePO_projectEntities())
            {
                var q1 = from D in context.Т_Договора
                         select D.Название_договора;

                var q2 = from D in context.Т_Договора
                         group D by D.Примечание
                         into g
                         select new
                {
                    Примечание = g.Key,
                    Количество = g.Count(),
                    Договора   = q1
                };
                excel.Application app   = new excel.Application();
                excel.Workbook    book  = app.Workbooks.Add();
                excel.Worksheet   sheet = book.Worksheets[1];

                int i = 2;
                foreach (var z in q2)
                {
                    sheet.Cells[i, 1] = "Примечание";
                    sheet.Cells[i, 2] = "Договора";
                    sheet.Cells[i, 3] = "Дата составления";
                    sheet.Cells[i, 3] = "Количество";

                    //sheet.Cells[i+1, 2] = z.Договора;
                    sheet.Cells[i + 1, 1] = z.Примечание;
                    sheet.Cells[i + 1, 3] = z.Количество;
                    foreach (var c in z.Договора)
                    {
                        sheet.Cells[i + 1, 2] = z.Договора.ToString();
                    }
                    i++;
                }

                sheet.Columns.AutoFit();
                app.Visible = true;
            }
        }
Ejemplo n.º 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (myCreatePO_projectEntities context = new myCreatePO_projectEntities())
            {
                var x = from z in context.Т_ВидыРабот
                        select z.Нормо_часов;
            }
            if (grid_curator.Columns.Contains("Information") && grid_curator.Columns.Contains("Del") && grid_curator.Columns.Contains("ChangeContext"))
            {
                grid_curator.Columns.Remove("Information");
                grid_curator.Columns.Remove("Del");
                grid_curator.Columns.Remove("ChangeContext");
            }
            //For Tables Т_Договора Архив
            bs_work.DataSource      = DB.ds.Tables["Т_ВидыРабот"];
            grid_curator.DataSource = bs_work;

            bindingNavigator1.BindingSource = bs_work;
            QuicklyChangeDB.GridVisible(new string[] { "ID_Работы", "Сумма_руб" }, grid_curator);
        }
Ejemplo n.º 7
0
        private void Grid_for_all_CellClick_1(object sender, DataGridViewCellEventArgs e)
        {
            if (grid_for_all.Columns[e.ColumnIndex].Name == "Information")
            {
                Inform inf = new Inform(bs_Client);
                inf.Show();
            }
            if (grid_for_all.Columns[e.ColumnIndex].Name == "ChangeContext")
            {
                test_insert_position t = new test_insert_position(bs_Dol);
                t.Show();
                s = true;
            }
            if (grid_for_all.Columns[e.ColumnIndex].Name == "Del")
            {
                using (myCreatePO_projectEntities context = new myCreatePO_projectEntities())
                {
                    if (!String.IsNullOrEmpty(grid_for_all.CurrentRow.Cells["ID_Клиента"].Value.ToString()))
                    {
                        int id = (int)grid_for_all.CurrentRow.Cells["ID_Клиента"].Value;

                        //находим нужную запись
                        qq = context.Т_Клиент.FirstOrDefault(x => x.ID_Клиента == id);
                        if (qq != null)
                        {
                            //удаляем выбранную запись
                            context.Т_Клиент.Remove(qq);
                            //сохраняем изменения
                            context.SaveChanges();
                        }

                        var q = from z in context.Т_Клиент select new { z.ID_Клиента, z.ФИО, z.Адрес, z.еквизиты_банка };
                        grid_for_all.DataSource = q.ToList();
                        //grid_for_all.Rows.Remove(grid_for_all.Rows[id]);
                    }
                    else
                    {
                    }
                }
            }
        }