private void btn_Sure_Durdurma_Click(object sender, EventArgs e) { string girilen2 = textBox_ID.Text; var proje = db.Aksiyonlar.Where(x => x.CBS_ID == girilen2); string date = DateTime.Now.ToString("dd-MM-yyyy"); // İşlem tarihi o anki tarih olacak. string combo = ""; try { combo = ((string)comboBoxsure_durdurma.SelectedItem).ToString(); // combobox gerekçe } catch (Exception hata) { MessageBox.Show(hata.Message.ToString()); } if (proje.Count() > 0) { if (combo != "") // bir gerekçe varsa { var newaction = proje.FirstOrDefault(); newaction.Gerekce = combo.ToString(); newaction.Islem_Tarih = Convert.ToDateTime(date); newaction.Islem = "Süre Durdurma"; Aksiyonlar aksiyon = new Aksiyonlar(); aksiyon = newaction; db.Aksiyonlar.Add(aksiyon); db.SaveChanges(); KullaniciHareketleri(user, aksiyon); MessageBox.Show("Yeni bir işlem aksiyonlar tablosuna eklendi", "Süre Durdurma", MessageBoxButtons.OKCancel); var query = from a in db.Aksiyonlar // işlem sonrası datagridview'i yeniliyoruz. where a.CBS_ID == girilen2 select new { cbs_id = a.CBS_ID, islem = a.Islem, gerekce = a.Gerekce, islem_tarihi = a.Islem_Tarih, kalan_sure = a.Kalan_Sure, calisilan_sure = a.Kalan_Sure }; //IQueryable query = RefreshDatagridView.Refresh(girilen2); dataGridView1.DataSource = query.ToList(); MessageBox.Show("Aksiyon Bilgileri yenilenmiştir"); btn_Sure_Durdurma.Enabled = false; btn_sure_baslatma.Enabled = true; } else { MessageBox.Show("Lütfen süre başlatma için bir gerekçe seçiniz."); } } else { MessageBox.Show("Belirtilen Id numarası ile ilgili işlem kaydı bulunamadı"); } }
private void btn_ProjeKaydet_Click_1(object sender, EventArgs e) { var cbs = db.Ilerleme.Where(x => x.ID == girilen).FirstOrDefault(); if (comboBox_varyok.Text == varMi) { if (dateTimePickerBaslangic.Value != null) { Aksiyonlar aksiyon = new Aksiyonlar { CBS_ID = girilen.ToString(), Cizim_Adi = textBoxCIZIM_ADI.Text.ToString(), Altyapi_Maliyeti = float.Parse(txt_AltyapiMaliyeti.Text), Telekom_Mud = textBoxTelekom_Mudurlugu.Text.ToString(), Proje_Turu = textBoxpProjeOzelligi.Text.ToString(), Proje_Adi = textBoxProjeAdi.Text.ToString(), Santral = textBoxSantral_Adi.Text.ToString(), Acik_Kazi = float.Parse(txt_AcikKazi.Text), Fider = txt_Fider.Text.ToString(), Trencher = txt_Trencher.Text.ToString(), Kazser = txt_KAZSER1.Text.ToString(), Yeralti_Guzergahincan = float.Parse(txt_yeralti.Text), Yeni_Havi_Guzergahtan = txt_yenihavai.Text.ToString(), Mevcut_Havai_Guzergahtan = txt_mevcuthavai.Text.ToString(), Kazser_Guzergahtan = textbox_kazser2.Text.ToString(), FTTC_OFSD_OFTK = txt_outdoorkabin.Text.ToString(), FTTB_3_48U_Kabin = float.Parse(txt_indoor_kabin.Text), Aktarma = float.Parse(txt_aktarma.Text), Bina_ici_Kablolama = txt_binaici.Text.ToString(), Islem = "Yeni Kayıt", Islem_Tarih = DateTime.Now, Gerekce = "Yeni Kayıt", Baslangic_Tarih = dateTimePickerBaslangic.Value, Bitis_Tarih = dateTimePickerBaslangic.Value.AddDays(Convert.ToInt32(jobtime)), Proje_Sure = float.Parse(jobtime.ToString()), }; db.Aksiyonlar.Add(aksiyon); db.SaveChanges(); btn_ProjeTeslim.Enabled = true; KullaniciHareketleri(user, aksiyon); MessageBox.Show("Yeni bir kayıt aksiyonlar tablosuna eklendi", "Bilgi", MessageBoxButtons.OKCancel); writeDatatoTamamlama(cbs); txt_baslangic_tarihi.Text = String.Format("{0:dd/MM/yyyy}", aksiyon.Baslangic_Tarih); // proje başlangıç tarihi txt_bitis_tarihi.Text = String.Format("{0:dd/MM/yyyy}", aksiyon.Bitis_Tarih); // proje bitiş tarihi } else { MessageBox.Show("Tarih seçimi yapınız"); } } else { MessageBox.Show("Kayıt yapabilmek için yeraltısız imalat var mı seçeneğini 'Var' yapmanız gerekir."); } }
public void printTamamlama(Aksiyonlar model) { tamamlama_cbs_id.Text = model.CBS_ID.ToString(); tamamlama_cizim_adi.Text = model.Cizim_Adi.ToString(); tamamlama_telekom.Text = model.Telekom_Mud.ToString(); tamamlama_proje_ozelligi.Text = model.Proje_Turu.ToString(); tamamlama_proje_adi.Text = model.Proje_Adi.ToString(); tamamlama_santral_adi.Text = model.Santral.ToString(); txt_baslangic_tarihi.Text = model.Baslangic_Tarih.ToString(); txt_bitis_tarihi.Text = model.Bitis_Tarih.ToString(); }
public void KullaniciHareketleri(Kullanici k, Aksiyonlar a) { if (k != null && a != null) { var hareket = new KullaniciHareket { User_id = k.ID, Islem = a.Islem, Gerekce = a.Gerekce, Islemtarih = a.Islem_Tarih }; db.KullaniciHareket.Add(hareket); db.SaveChanges(); } }
private void btn_ProjeTeslim_Click(object sender, EventArgs e) { string girilen2 = textBox_ID.Text; List <Aksiyonlar> gelenler = db.Aksiyonlar.Where(x => x.CBS_ID == girilen2).ToList(); int sayı = gelenler.Count(); var teslim = gelenler.First(); DateTime tbt = DateTime.Parse(teslim.Baslangic_Tarih.ToString()); DateTime ttt = DateTime.Parse(teslim.Bitis_Tarih.ToString()); if (teslim != null) { teslim.Baslangic_Tarih = tbt.AddDays(7); teslim.Bitis_Tarih = ttt.AddDays(7);//dateTimePickerBaslangic.Value.AddDays((Convert.ToInt32(gelen.Proje_Sure) + 7)); // Başlangıç ve Bitiş tarihine 7 gün avans eklendi. teslim.Islem = "Proje Teslim"; teslim.Gerekce = "Proje Teslim"; teslim.Islem_Tarih = DateTime.Now; Aksiyonlar aksiyon = new Aksiyonlar(); aksiyon = teslim; db.Aksiyonlar.Add(aksiyon); db.SaveChanges(); List <Aksiyonlar> actions = db.Aksiyonlar.Where(x => x.CBS_ID == girilen2).ToList(); foreach (Aksiyonlar item in actions) { // Aksiyonlar tablosundaki id ile ilgili satırların proje başlangıç ve bitiş tarihleri güncellendi. item.Baslangic_Tarih = tbt.AddDays(7); item.Bitis_Tarih = ttt.AddDays(7); db.SaveChanges(); } btn_ProjeTeslim.Enabled = false; KullaniciHareketleri(user, aksiyon); MessageBox.Show("Yeni bir aksiyon eklendi : Proje müteahhite teslim edilmiştir", "Info", MessageBoxButtons.OK); printTamamlama(teslim); tabControl1.SelectedTab = tabPage3; } else { MessageBox.Show("Beklenmedik bir hata meydana geldi"); } }