public Cagrilarim(bool admin) { InitializeComponent(); veri.Database.Connection.ConnectionString = AnaForm.cstr; sayfaadmin = admin; try { DateTime simdi = AnaForm.tarihsaatgetir(); simdi = new DateTime(simdi.Year, simdi.Month, simdi.Day, 0, 0, 0); dt1.DateTime = simdi; dt2.DateTime = simdi.AddDays(1); } catch (Exception ex) { MessageBox.Show("Hata(1):" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (admin == false) { KUL_ADI.Visible = false; } else { grdview_list.Columns[0].Group(); } listele(); }
public Randevularim() //kullanıcıya ait randevuları listeler. { InitializeComponent(); veri.Database.Connection.ConnectionString = AnaForm.cstr; InitSkinGallery(); schedulerControl.Start = AnaForm.tarihsaatgetir(); schedulerDataStorage1.AppointmentsInserted += SchedulerDataStorage1_AppointmentsInserted; schedulerDataStorage1.AppointmentsChanged += SchedulerDataStorage1_AppointmentsChanged; schedulerDataStorage1.AppointmentsDeleted += SchedulerDataStorage1_AppointmentsDeleted; schedulerDataStorage1.AppointmentInserting += SchedulerDataStorage1_AppointmentInserting; schedulerDataStorage1.AppointmentChanging += SchedulerDataStorage1_AppointmentChanging; schedulerDataStorage1.Appointments.Mappings.AppointmentId = "RAN_ID"; schedulerDataStorage1.Appointments.Mappings.Description = "RAN_ACIKLAMA"; schedulerDataStorage1.Appointments.Mappings.Start = "RAN_BASLAMATARIH"; schedulerDataStorage1.Appointments.Mappings.End = "RAN_BITISTARIH"; schedulerDataStorage1.Appointments.Mappings.Label = "RAN_DURUMID"; schedulerDataStorage1.Appointments.Mappings.Subject = "RAN_TELNO"; schedulerDataStorage1.Labels.Mappings.Color = "RENK_HEX"; schedulerDataStorage1.Labels.Mappings.DisplayName = "RENK_BASLIK"; schedulerDataStorage1.Labels.Mappings.Id = "RENK_ID"; schedulerDataStorage1.Labels.DataSource = (from p in veri.RENKLER_TBL where p.RENK_AKTIF == true select p).ToList(); schedulerControl.DataStorage = schedulerDataStorage1; schedulerControl.RefreshData(); }
void listelemesajlar()//seçilen kullanıcı ya ait mesajları listeler. { if (grdview_list.GetFocusedRow() == null) { return; } if (sayfaokunmayanlar == true) { DateTime simdi = AnaForm.tarihsaatgetir(); querystring = "select * from public.\"MESAJLARTUM_V\" WHERE (\"MSJ_OKUNDU\" <>TRUE) and (\"gonderenkulid\" = " + Convert.ToInt32(grdview_list.GetFocusedRowCellValue("KUL_ID")) + " and \"alankulid\" = " + AnaForm.userid + ")"; this.Text = "Okunmamış Mesajlarım"; grdview_list.ViewCaption = "Okunmamış Mesajlarım"; } else { querystring = "select * from public.\"MESAJLARTUM_V\" WHERE (\"gonderenkulid\" = " + AnaForm.userid + " and \"alankulid\" = " + Convert.ToInt32(grdview_list.GetFocusedRowCellValue("KUL_ID")) + ") or (\"gonderenkulid\" = " + Convert.ToInt32(grdview_list.GetFocusedRowCellValue("KUL_ID")) + " and \"alankulid\" = " + AnaForm.userid + ")"; this.Text = "Mesajlarım"; grdview_list.ViewCaption = "Mesajlarım"; } using (conn = new NpgsqlConnection(AnaForm.cstr)) { conn.Open(); mesajlarlist = conn.Query <MESAJLARTUM_V>(querystring).OrderByDescending(t => t.MSJ_TARIH).ToList(); grd_mesaj.DataSource = mesajlarlist; } grdview_mesaj.RowStyle += Grdview_mesaj_RowStyle; }
private void SchedulerDataStorage1_AppointmentChanging(object sender, PersistentObjectCancelEventArgs e) { AdvPersistentObjectCancelEventArgs advArgs = (AdvPersistentObjectCancelEventArgs)e; if (advArgs.PropertyName == "Start" || advArgs.PropertyName == "End") { DevExpress.XtraScheduler.Internal.Implementations.AppointmentItem apt = (DevExpress.XtraScheduler.Internal.Implementations.AppointmentItem)e.Object; int id = Convert.ToInt32(apt.Id); if (advArgs.PropertyName == "Start") { if (Convert.ToDateTime(advArgs.NewValue) < AnaForm.tarihsaatgetir()) { durum = false; //eğer start hatalı ise end e bakmam. ama end field ini de güncellemeyip dönmesi için e.cancel=true yapmam gerektiği için. e.Cancel = true; } else if (AnaForm.CalismaAktifPeriyotMu(Convert.ToDateTime(advArgs.NewValue), 0, 0, Convert.ToInt32(apt.Id)) == false) { durum = false; e.Cancel = true; } } if (advArgs.PropertyName == "End") { if (durum == false) { durum = true; e.Cancel = true; } } } }
public SesKayitlari(string sntkodu) { InitializeComponent(); veri.Database.Connection.ConnectionString = AnaForm.cstr; sayfa_santralkodu = sntkodu; if (AnaForm.kullaniciyetkileri[0].Y_SESDINLE == false) { btn_dinle.Visible = false; } if (AnaForm.kullaniciyetkileri[0].Y_SESDISAAKTAR == false) { btn_indir.Visible = false; } dt2.DateTime = AnaForm.tarihsaatgetir(); dt1.DateTime = dt2.DateTime.AddHours(-1); try { var sonuc = (from p in veri.GENELAYARLAR_TBL select p).ToList(); txt_sunucu.Text = sonuc[0].GA_FTP_IP; txt_ftpkul.Text = sonuc[0].GA_FTP_KULLANICI; txt_ftpsifre.Text = sonuc[0].GA_FTP_SIFRE; txt_ftpdizin.Text = sonuc[0].GA_FTP_DIZIN; } catch (Exception ex) { MessageBox.Show("Ftp Bilgileri Alınamadı, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } //listele(); }
private void Grdview_list_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) // kalan saate göre grid satırını renklendirir. { simdi = AnaForm.tarihsaatgetir(); simdi = new DateTime(simdi.Year, simdi.Month, simdi.Day, simdi.Hour, simdi.Minute, 0); if (e.RowHandle >= 0) { DateTime satirtarih = Convert.ToDateTime(grdview_list.GetRowCellValue(e.RowHandle, "RAN_BASLAMATARIH")); if (satirtarih < AnaForm.tarihsaatgetir()) { var geciken = renkler.Where(p => p.BR_SURE1 == new TimeSpan(0, 0, 0) && p.BR_SURE2 == new TimeSpan(0, 0, 0)).ToList(); if (geciken.Count() > 0) { e.Appearance.BackColor = Color.FromArgb(Convert.ToInt32(geciken[0].BR_RENKKODU)); } } else { TimeSpan kalansaat = satirtarih.Subtract(simdi); var renk = renkler.Where(p => p.BR_SURE1 <= kalansaat && p.BR_SURE2 >= kalansaat).ToList(); if (renk.Count() > 0) { e.Appearance.BackColor = Color.FromArgb(Convert.ToInt32(renk[0].BR_RENKKODU)); } } } }
private void button_sil_Click(object sender, EventArgs e) //CALISMALAR_TBL den seçilen kaydı siler. { if (grdview_list.GetFocusedRow() == null) { return; } cal_id = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("CAL_ID")); string calcalismaid = Convert.ToString(grdview_list.GetFocusedRowCellValue("CAL_CALISMAID")); int istekkontrol = (from p in veri.ISTEKLER_TBL where p.IST_OKUNDU != true && p.IST_CALISMAID == calcalismaid select p).ToList().Count(); if (istekkontrol > 0) { MessageBox.Show("Çalışmaya ait bekleyen istek mevcut, silinemez...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DateTime bugun = AnaForm.tarihsaatgetir(); int randevukontrol = (from p in veri.RANDEVULAR_TBL where p.RAN_CAL_ID == cal_id && p.RAN_BASLAMATARIH > bugun select p).ToList().Count(); if (randevukontrol > 0) { MessageBox.Show("Çalışmaya ait randevular mevcut, silinemez...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult cikis = new DialogResult(); cikis = MessageBox.Show("Silmek istediğinizden emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cikis == DialogResult.No) { return; } try { var kayit = (from p in veri.CALISMALAR_TBL where p.CAL_ID == cal_id select p).SingleOrDefault(); if (kayit != null) { //veri.CALISMALAR_TBL.Remove(kayit); //veri.SaveChanges(); kayit.CAL_SIL = true; kayit.CAL_SILME_TARIH = AnaForm.tarihsaatgetir(); kayit.CAL_SILME_KUL_ID = AnaForm.userid; veri.SaveChanges(); } MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information); AnaForm.logkaydet("Çalışma", "Silme " + calcalismaid + " (" + Convert.ToString(grdview_list.GetFocusedRowCellValue("CAL_ADI")) + ")"); listele(); temizle(); } catch (Exception ex) { MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public LogList() // LOGLIST_V tablosundaki kayıtları görüntüler. { InitializeComponent(); //veri.Database.Connection.ConnectionString = AnaForm.cstr; DateTime simdi = AnaForm.tarihsaatgetir(); simdi = new DateTime(simdi.Year, simdi.Month, simdi.Day, 0, 0, 0); dt1.DateTime = simdi; dt2.DateTime = simdi.AddDays(1); listele(); }
public RandevularList() //Belirtilen tarih aralığındaki randevuları listeler. { InitializeComponent(); veri.Database.Connection.ConnectionString = AnaForm.cstr; DateTime simdi = AnaForm.tarihsaatgetir(); simdi = new DateTime(simdi.Year, simdi.Month, simdi.Day, 0, 0, 0); dt1.DateTime = simdi; dt2.DateTime = simdi.AddDays(1); listele(); }
public Istekler() // arama yapmak için oluşturulmuş istekleri listeler. { InitializeComponent(); veri.Database.Connection.ConnectionString = AnaForm.cstr; DateTime simdi = AnaForm.tarihsaatgetir(); simdi = new DateTime(simdi.Year, simdi.Month, simdi.Day, 0, 0, 0); dt1.DateTime = simdi; dt2.DateTime = simdi.AddDays(1); listele(); }
void listele() { simdi = AnaForm.tarihsaatgetir(); simdi = new DateTime(simdi.Year, simdi.Month, simdi.Day, simdi.Hour, simdi.Minute, 0); if (sayfaalarm) //geciken ve yaklaşanları gösteririm sadece. { yaklasansaat = simdi.AddMinutes(AnaForm.yaklasanrandevudk); //genel ayarlardan tanımlanan yaklaşan dk kalan lardaki randevuları da listeye almak için this.Text = "Geciken ve Yaklaşan Randevularım"; grdview_list.ViewCaption = "Geciken ve Yaklaşan Randevularım"; } else //geciken ve 24 saatlik kayıtları gösteririm. { yaklasansaat = simdi.AddDays(1); //24 saat kalan kayıtlar için this.Text = "Günlük Randevularım"; grdview_list.ViewCaption = "Günlük Randevularım"; } var q = (from randevu in veri.RANDEVULAR_TBL.Where(s => s.RAN_BASLAMATARIH <= yaklasansaat && s.RAN_KAPANMA == null && s.RAN_KUL_ID == AnaForm.userid) join istek in veri.ISTEKLER_TBL on randevu.RAN_IST_ID equals istek.IST_ID into i from ii in i.DefaultIfEmpty() join kullanici in veri.KULLANICILAR_TBL on randevu.RAN_KUL_ID equals kullanici.KUL_ID into k from kk in k.DefaultIfEmpty() join calisma in veri.CALISMALAR_TBL on randevu.RAN_CAL_ID equals calisma.CAL_ID into c from cc in c.DefaultIfEmpty() orderby randevu.RAN_BASLAMATARIH select new { kk.KUL_KULLANICIID, cc.CAL_CALISMAID, cc.CAL_ADI, ii.IST_ALTBIRIMNO, ii.IST_BIRIMNO, randevu.RAN_BASLAMATARIH, randevu.RAN_BITISTARIH, ii.IST_TELNO, ii.IST_IL, randevu.RAN_ACIKLAMA, randevu.RAN_ID, randevu.RAN_IST_ID }).ToList(); grd_list.DataSource = q; grdview_list.RowStyle += Grdview_list_RowStyle; }
private void SchedulerDataStorage1_AppointmentsDeleted(object sender, PersistentObjectsEventArgs e) { AppointmentBaseCollection appts = (AppointmentBaseCollection)e.Objects; foreach (Appointment apt in appts) { int id = Convert.ToInt32(apt.Id); var kayıt = (from inc in veri.RANDEVULAR_TBL where inc.RAN_ID == id select inc).SingleOrDefault(); kayıt.RAN_KAPANMA = AnaForm.tarihsaatgetir(); //veri.RANDEVULAR_TBL.Remove(kayıt); veri.SaveChanges(); int calid = Convert.ToInt32(kayıt.RAN_CAL_ID); int istid = Convert.ToInt32(kayıt.RAN_IST_ID); var calisma = (from p in veri.CALISMALAR_TBL where p.CAL_ID == calid select p).SingleOrDefault(); var istek = (from p in veri.ISTEKLER_TBL where p.IST_ID == istid select p).SingleOrDefault(); AnaForm.logkaydet("Randevu", "Silme (" + calisma.CAL_CALISMAID + " " + calisma.CAL_ADI + ")(" + istek.IST_TELNO + ")"); } }
protected internal virtual void OnOkButton() // RANDEVULAR_TBL ye yeni kayýt atar ya da günceller. { if (!ValidateDateAndTime()) { return; } if (!SaveFormData(Controller.EditedAppointmentCopy)) { return; } if (!Controller.IsConflictResolved()) { ShowMessageBox(SchedulerLocalizer.GetString(SchedulerStringId.Msg_Conflict), Controller.GetMessageBoxCaption(SchedulerStringId.Msg_Conflict), MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //if (dt_baslama.DateTime < AnaForm.tarihsaatgetir()) if (this.controller.Start < AnaForm.tarihsaatgetir()) { MessageBox.Show("Geçmiþ tarihe randevu alýnamaz", "Uyarý!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Controller.IsAppointmentChanged() == true) { if (abc.Id != null) //eklemede buraya girmesin diye { if (AnaForm.CalismaAktifPeriyotMu(this.controller.Start, 0, 0, Convert.ToInt32(abc.Id)) == false) { return; } int ranid = Convert.ToInt32(abc.Id); dolumu = (from p in veri.RANDEVULAR_TBL where p.RAN_KUL_ID == AnaForm.userid && p.RAN_ID != ranid && ( (p.RAN_BASLAMATARIH >= Controller.Start && p.RAN_BASLAMATARIH <= Controller.End) || (p.RAN_BITISTARIH >= Controller.Start && p.RAN_BITISTARIH <= Controller.End)) || ((Controller.Start >= p.RAN_BASLAMATARIH && Controller.End <= p.RAN_BASLAMATARIH) || (Controller.Start >= p.RAN_BITISTARIH && Controller.End <= p.RAN_BITISTARIH)) select p).ToList(); } } if (Controller.IsNewAppointment == true) { if (AnaForm.CalismaAktifPeriyotMu(this.controller.Start, AnaForm.ist_id, AnaForm.cal_id, 0) == false) { return; } dolumu = (from p in veri.RANDEVULAR_TBL where p.RAN_KUL_ID == AnaForm.userid && ((p.RAN_BASLAMATARIH >= Controller.Start && p.RAN_BASLAMATARIH <= Controller.End) || (p.RAN_BITISTARIH >= Controller.Start && p.RAN_BITISTARIH <= Controller.End)) || ((Controller.Start >= p.RAN_BASLAMATARIH && Controller.End <= p.RAN_BASLAMATARIH) || (Controller.Start >= p.RAN_BITISTARIH && Controller.End <= p.RAN_BITISTARIH)) select p).ToList(); } if (dolumu.Count() > 0) { MessageBox.Show(dolumu[0].RAN_BASLAMATARIH.ToString() + " - " + dolumu[0].RAN_BITISTARIH.ToString() + " aralýðýnda randevunuz bulunmaktadýr.", "Uyarý!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (IsAppointmentChanged(Controller.EditedAppointmentCopy) || Controller.IsAppointmentChanged() || Controller.IsNewAppointment) { Controller.ApplyChanges(); //bunu yapmazsa hiç bir ekleme-güncelleme yapmýyor. } DialogResult = DialogResult.OK; }
private void btn_mesajgonder_Click(object sender, EventArgs e) // MESAJLAR_TBL ye kayıt atar. { if (forumlist.Count() < 1) { MessageBox.Show("Kayıtlı konu yok...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_mesaj.Focus(); return; } if (grdview_list.GetFocusedRow() == null) { MessageBox.Show("Kayıtlı konu yok...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_mesaj.Focus(); return; } if (txt_mesaj.Text == "") { MessageBox.Show("Lütfen mesajınızı belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_mesaj.Focus(); return; } DialogResult cikis = new DialogResult(); cikis = MessageBox.Show("Mesajınız '" + grdview_list.GetFocusedRowCellValue("FR_ADI").ToString().ToUpper() + "' başlığında listelenecektir. Devam etmek istiyor musunuz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cikis == DialogResult.No) { return; } if (grdview_list.GetFocusedRow() == null) { return; } try { MESAJLAR_TBL kayit; kayit = new MESAJLAR_TBL(); kayit.MSJ_KUL_ID = AnaForm.userid; kayit.MSJ_FR_ID = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("FR_ID")); kayit.MSJ_TARIH = AnaForm.tarihsaatgetir(); kayit.MSJ_MESAJ = txt_mesaj.Text; kayit.MSJ_OKUNDU = false; if (frid == 0) { veri.MESAJLAR_TBL.Add(kayit); } MessageBox.Show(veri.SaveChanges() > 0 ? "Gönderildi" : "Gönderilemedi!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); AnaForm.logkaydet("Forum Mesajı", "Gönderme (" + grdview_list.GetFocusedRowCellValue("FR_ADI").ToString() + ")"); listelemesajlar(); txt_mesaj.Text = ""; } catch (Exception ex) { MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_ok_Click(object sender, EventArgs e) { if (cmb_calismaid.Text == "") { MessageBox.Show("Lütfen Çalışma ID belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmb_calismaid.Focus(); return; } //if (cmb_kulid.Text == "") //{ // MessageBox.Show("Lütfen Kullanıcı ID belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); // cmb_kulid.Focus(); // return; //} if (txt_brmno.Text == "") { MessageBox.Show("Lütfen Birim No belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_brmno.Focus(); return; } if (txt_altbrmno.Text == "") { MessageBox.Show("Lütfen Alt Birim No belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_altbrmno.Focus(); return; } //if (txt_yil.Text == "") //{ // MessageBox.Show("Lütfen Referans Yıl belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); // txt_yil.Focus(); // return; //} if (txt_tel.Text.Contains("_")) { MessageBox.Show("Lütfen Telefon No belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_tel.Focus(); return; } string cumle = ""; if (cmb_kulid.Visible == true) { cumle = "select * from public.\"KULLANICICALISMALAR_V\" WHERE (\"KUL_KULLANICIID\" = '" + cmb_kulid.EditValue.ToString() + "' and \"CAL_CALISMAID\" = '" + cmb_calismaid.EditValue.ToString() + "') ORDER BY \"CAL_CALISMAID\""; } else { cumle = "select * from public.\"KULLANICICALISMALAR_V\" WHERE (\"KC_KUL_ID\" = " + AnaForm.userid + " and \"CAL_CALISMAID\" = '" + cmb_calismaid.EditValue.ToString() + "') ORDER BY \"CAL_CALISMAID\""; } using (conn = new NpgsqlConnection(AnaForm.cstr)) { conn.Open(); kullanicicalismalarlist = conn.Query <KULLANICICALISMALAR_V>(cumle).ToList(); } if (kullanicicalismalarlist.Count() < 1) { MessageBox.Show("Çalışma ve kullanıcı bağlantısı bulunamadı...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txt_donem.Text == "") { //MessageBox.Show("Lütfen Referans Dönem belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); //txt_donem.Focus(); //return; } if (txt_ay.Text == "") { //MessageBox.Show("Lütfen Referans Ay belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); //txt_ay.Focus(); //return; } if (txt_hafta.Text == "") { //MessageBox.Show("Lütfen Referans Hafta belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); //txt_hafta.Focus(); //return; } try { ISTEKLER_TBL kayit; kayit = new ISTEKLER_TBL(); kayit.IST_TARIH = AnaForm.tarihsaatgetir(); kayit.IST_CALISMAID = cmb_calismaid.Text; kayit.IST_KULLANICIID = AnaForm.userkullaniciid; //cmb_kulid.Text; kayit.IST_BIRIMNO = Convert.ToInt32(txt_brmno.Text); kayit.IST_ALTBIRIMNO = Convert.ToInt32(txt_altbrmno.Text); if (txt_yil.Text != "") { kayit.IST_REFYIL = Convert.ToInt32(txt_yil.Text); } if (txt_donem.Text != "" && txt_donem.Text != "0") { kayit.IST_REFDONEM = Convert.ToInt32(txt_donem.Text); } if (txt_ay.Text != "" && txt_ay.Text != "0") { kayit.IST_REFAY = Convert.ToInt32(txt_ay.Text); } if (txt_hafta.Text != "" && txt_hafta.Text != "0") { kayit.IST_REFHAFTA = Convert.ToInt32(txt_hafta.Text); } kayit.IST_TELNO = txt_tel.Text.Replace("(", "").Replace(")", "").Replace("_", "").Replace(" ", ""); //txt_tel.Text; kayit.IST_IL = txt_il.Text; kayit.IST_ACIKLAMA = txt_aciklama.Text; kayit.IST_RANDEVUTERCIH = txt_randevutercih.Text; if (rd_cagri.Checked == true) { kayit.IST_NEDIR = "C"; } else { kayit.IST_NEDIR = "R"; } kayit.IST_ICERDEN = true; veri.ISTEKLER_TBL.Add(kayit); string calismaadi = cmb_calismaid.Text; var calisma = (from p in veri.CALISMALAR_TBL where p.CAL_SIL != true && p.CAL_CALISMAID == cmb_calismaid.Text select p).SingleOrDefault(); if (calisma != null) { calismaadi = cmb_calismaid.Text + " " + calisma.CAL_ADI; } MessageBox.Show(veri.SaveChanges() > 0 ? "Kaydedildi" : "Değişiklik yok!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information); AnaForm.logkaydet("İstek", "Ekleme (" + calismaadi + ")" + "(" + txt_tel.Text + ")"); this.Close(); } catch (Exception ex) { MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnOk_Click(object sender, EventArgs e) { dt_bitis.DateTime = edtStartDate.DateTime.Date.AddHours(edtStartTime.Time.Hour).AddMinutes(edtStartTime.Time.Minute).AddMinutes(AnaForm.randk); if (edtLabel.AppointmentLabel == null) { MessageBox.Show("Lütfen Durum belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (edtStartDate.DateTime.Date.AddHours(edtStartTime.Time.Hour).AddMinutes(edtStartTime.Time.Minute) < AnaForm.tarihsaatgetir()) { MessageBox.Show("Geçmiş tarihe randevu alınamaz", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //string sonuc = AnaForm.CalismaAktifPeriyotMu (dt_baslama.DateTime); //if (sonuc!= "") //{ // MessageBox.Show(sonuc, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //} if (AnaForm.CalismaAktifPeriyotMu(edtStartDate.DateTime.Date.AddHours(edtStartTime.Time.Hour).AddMinutes(edtStartTime.Time.Minute), AnaForm.ist_id, AnaForm.cal_id, 0) == false) { return; } DateTime baslama = edtStartDate.DateTime.Date.AddHours(edtStartTime.Time.Hour).AddMinutes(edtStartTime.Time.Minute); DateTime bitis = edtEndDate.DateTime.Date.AddHours(edtEndTime.Time.Hour).AddMinutes(edtEndTime.Time.Minute); var dolumu = (from p in veri.RANDEVULAR_TBL where p.RAN_KUL_ID == AnaForm.userid && ((p.RAN_BASLAMATARIH >= baslama && p.RAN_BASLAMATARIH <= bitis) || (p.RAN_BITISTARIH >= baslama && p.RAN_BITISTARIH <= bitis) || (baslama >= p.RAN_BASLAMATARIH && baslama <= p.RAN_BITISTARIH) || (bitis >= p.RAN_BASLAMATARIH && bitis <= p.RAN_BITISTARIH) ) select p).ToList(); if (dolumu.Count() > 0) { MessageBox.Show(dolumu[0].RAN_BASLAMATARIH.ToString() + " - " + dolumu[0].RAN_BITISTARIH.ToString() + " aralığında randevunuz bulunmaktadır.", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { RANDEVULAR_TBL ekle = new RANDEVULAR_TBL(); ekle.RAN_IST_ID = AnaForm.ist_id; ekle.RAN_KUL_ID = AnaForm.userid; ekle.RAN_CAL_ID = AnaForm.cal_id; ekle.RAN_ACIKLAMA = tbDescription.Text; //ekle.RAN_BASLAMATARIH = edtStartDate.DateTime.AddHours(edtStartTime.Time.Hour).AddMinutes(edtStartTime.Time.Minute); //ekle.RAN_BITISTARIH = edtEndDate.DateTime.AddHours(edtEndTime.Time.Hour).AddMinutes(edtEndTime.Time.Minute); ekle.RAN_BASLAMATARIH = baslama; ekle.RAN_BITISTARIH = bitis; ekle.RAN_TELNO = tbSubject.Text; ekle.RAN_DURUMID = Convert.ToInt32(edtLabel.AppointmentLabel.Id); ekle.RAN_SEC = false; veri.RANDEVULAR_TBL.Add(ekle); veri.SaveChanges(); var calisma = (from p in veri.CALISMALAR_TBL where p.CAL_ID == AnaForm.cal_id select p).SingleOrDefault(); AnaForm.logkaydet("Randevu", "Ekleme (" + calisma.CAL_CALISMAID + " " + calisma.CAL_ADI + ")"); this.Close(); } catch (Exception ex) { MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_mesajgonder_Click(object sender, EventArgs e) // MESAJLAR_TBL ye kayıt atar. { if (kullist == null) { return; } int secilen = kullist.Where(p => p.KUL_SEC == true).Count(); if (secilen == 0) { MessageBox.Show("Lütfen mesaj göndermek istediğiniz kullanıcı(ları) seçiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txt_mesaj.Text == "") { MessageBox.Show("Lütfen mesajınızı belirtiniz"); txt_mesaj.Focus(); return; } DialogResult cikis = new DialogResult(); cikis = MessageBox.Show("Mesajınız " + secilen + " kişiye gönderilecektir. Devam etmek istiyor musunuz?", "Uyarı!", MessageBoxButtons.YesNo); if (cikis == DialogResult.No) { return; } CallCenterEntities veri2 = new CallCenterEntities(); //kullanıcılar tablosuna seç durumlarını kaydetmesin diye... veri2.Database.Connection.ConnectionString = AnaForm.cstr; try { MESAJLAR_TBL kayit; kayit = new MESAJLAR_TBL(); kayit.MSJ_KUL_ID = AnaForm.userid; //kayit.MSJ_FR_ID = 0; kayit.MSJ_TARIH = AnaForm.tarihsaatgetir(); //DateTime.Now; kayit.MSJ_MESAJ = txt_mesaj.Text; kayit.MSJ_OKUNDU = false; veri2.MESAJLAR_TBL.Add(kayit); veri2.SaveChanges(); //kul_sec field inden çalışıyordu: //foreach (var item in kullist.Where(p => p.KUL_SEC == true).ToList()) //{ // MESAJALICILARI_TBL alici= new MESAJALICILARI_TBL(); // alici.MA_ALICI_KUL_ID = item.KUL_ID; // alici.MA_MSJ_ID = kayit.MSJ_ID; // veri2.MESAJALICILARI_TBL.Add(alici); // veri2.SaveChanges(); //} //kul_sec field inden çalışıyordu. int[] selectedRowHandles = grdview_list.GetSelectedRows(); if (selectedRowHandles.Length > 0) { for (int i = 0; i < selectedRowHandles.Length; i++) {// MessageBox.Show(grdview_list.GetRowCellDisplayText(selectedRowHandles[i], KULADI).ToString()); MESAJALICILARI_TBL alici = new MESAJALICILARI_TBL(); alici.MA_ALICI_KUL_ID = Convert.ToInt32(grdview_list.GetRowCellDisplayText(selectedRowHandles[i], KUL_ID)); alici.MA_MSJ_ID = kayit.MSJ_ID; veri2.MESAJALICILARI_TBL.Add(alici); veri2.SaveChanges(); } } MessageBox.Show("Gönderildi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); AnaForm.logkaydet("Mesaj", "Gönderme "); txt_mesaj.Text = ""; //foreach (var item in kullist.Where(p => p.KUL_SEC == true).ToList()) //{ // item.KUL_SEC = false; //} //mesajlaşma devam ediyor olabilir, seçimini kendisi kaldırsın. sayfaokunmayanlar = false; listelemesajlar(); } catch (Exception ex) { MessageBox.Show("Gönderme Tamamlanamadı, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button_sil_Click(object sender, EventArgs e) // KULLANICILAR_TBL den kayıt siler. { if (grdview_list.GetFocusedRow() == null) { return; } if (Convert.ToInt32(grdview_list.GetFocusedRowCellValue("KUL_ID")) == AnaForm.userid) { MessageBox.Show("Kendi kullanıcınızı silemezsiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToString(grdview_list.GetFocusedRowCellValue("ROL_ANAROL")) == "Admin") { List <KULLANICILAR_V> kullistsorgu; using (conn = new NpgsqlConnection(AnaForm.cstr)) { conn.Open(); kullistsorgu = conn.Query <KULLANICILAR_V>("select * from public.\"KULLANICILAR_V\" where \"KUL_SIL\"=FALSE and \"ROL_ANAROL\"='Admin' and \"KUL_ID\"<> " + Convert.ToInt32(grdview_list.GetFocusedRowCellValue("KUL_ID")) + "").ToList(); } if (kullistsorgu.Count() == 0) //silmek istediği admin anarollü kullanıcıdan başka, admin anarollü kullanıcı yok. { MessageBox.Show("En az bir Admin Ana Rolü olmalı, bu yüzden silinemez...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } DialogResult cikis = new DialogResult(); cikis = MessageBox.Show("Silmek istediğinizden emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cikis == DialogResult.No) { return; } try { kulid = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("KUL_ID")); var kayit = (from p in veri.KULLANICILAR_TBL where p.KUL_ID == kulid select p).SingleOrDefault(); if (kayit != null) { //veri.KULLANICILAR_TBL.Remove(kayit); //veri.SaveChanges(); kayit.KUL_SIL = true; kayit.KUL_SILME_TARIH = AnaForm.tarihsaatgetir(); kayit.KUL_SILME_KUL_ID = AnaForm.userid; veri.SaveChanges(); } MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information); AnaForm.logkaydet("Kullanıcı", "Silme (" + Convert.ToString(grdview_list.GetFocusedRowCellValue("KUL_KULLANICIID")) + " " + Convert.ToString(grdview_list.GetFocusedRowCellValue("KUL_ADI")) + ")"); listele(); temizle(); } catch (Exception ex) { MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }