private void btn_kaydet_Click(object sender, EventArgs e)
        {
            CallCenterEntities veri2 = new CallCenterEntities();//çalışmalar tablosuna seç durumlarını kaydetmesin diye...

            veri2.Database.Connection.ConnectionString = AnaForm.cstr;
            try
            {
                foreach (var item in calismalist)
                {
                    var kayit = (from p in veri2.KULLANICICALISMALAR_TBL where p.KC_KUL_ID == sayfakul_id && p.KC_CAL_ID == item.CAL_ID select p).SingleOrDefault();
                    if (item.CAL_SEC == false && kayit != null)
                    {
                        veri2.KULLANICICALISMALAR_TBL.Remove(kayit);
                        veri2.SaveChanges();
                    }

                    if (item.CAL_SEC == true && kayit == null)
                    {
                        var ekle = new KULLANICICALISMALAR_TBL();
                        ekle.KC_KUL_ID = sayfakul_id;
                        ekle.KC_CAL_ID = item.CAL_ID;
                        veri2.KULLANICICALISMALAR_TBL.Add(ekle);
                        veri2.SaveChanges();
                    }
                }

                MessageBox.Show("Kaydedildi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Kullanıcı Çalışmaları", "Liste Düzenleme (" + lbl_kullanici.Text + ")");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void SchedulerDataStorage1_AppointmentsInserted(object sender, PersistentObjectsEventArgs e)
        {
            AppointmentBaseCollection appts = (AppointmentBaseCollection)e.Objects;

            //for (int i = 0; i < appts.Count(); i++)
            //{
            //    appts.Remove(appts[i]);
            //}
            foreach (Appointment apt in appts)
            {
                //appts.Remove(apt);
                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     = apt.Description;
                ekle.RAN_BASLAMATARIH = apt.Start;
                ekle.RAN_BITISTARIH   = apt.End;
                ekle.RAN_TELNO        = apt.Subject;
                ekle.RAN_DURUMID      = Convert.ToInt32(apt.LabelKey);
                ekle.RAN_SEC          = false;
                veri.RANDEVULAR_TBL.Add(ekle);
                veri.SaveChanges();
                //schedulerDataStorage1.Appointments.DataSource = veri.RANDEVULAR_TBL.ToList();

                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 + ")(" + apt.Subject + ")");

                listele();
            }
        }
Ejemplo n.º 3
0
        private void btn_kaydet_Click(object sender, EventArgs e) // SSS_TBL deki kaydı günceller ya da yeni kayıt ekler.
        {
            if (txt_soru.Text == "")
            {
                MessageBox.Show("Lütfen Soru belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txt_soru.Focus();
                return;
            }

            if (txt_cevap.Text == "")
            {
                MessageBox.Show("Lütfen Cevap belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txt_cevap.Focus();
                return;
            }

            try
            {
                SSS_TBL kayit;
                if (ssid == 0)
                {
                    kayit = new SSS_TBL();
                }
                else
                {
                    kayit = (from p in veri.SSS_TBL where p.SS_ID == ssid select p).SingleOrDefault();
                }
                kayit.SS_SORU   = txt_soru.Text;
                kayit.SS_CEVAP  = txt_cevap.Text;
                kayit.SS_CAL_ID = Convert.ToInt32(cmb_calismaid.EditValue);
                kayit.SS_AKTIF  = chk_aktif.Checked;

                if (ssid == 0)
                {
                    veri.SSS_TBL.Add(kayit);
                }

                MessageBox.Show(veri.SaveChanges() > 0 ? "Kaydedildi" : "Değişiklik yok!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                int calid   = Convert.ToInt32(cmb_calismaid.EditValue);
                var calisma = (from p in veri.CALISMALAR_TBL where p.CAL_ID == calid select p).SingleOrDefault();

                if (ssid == 0)
                {
                    AnaForm.logkaydet("Sık Sorulan Sorular", "Ekleme (" + calisma.CAL_CALISMAID + " " + calisma.CAL_ADI + ")(" + txt_soru.Text + ")");
                }
                else
                {
                    AnaForm.logkaydet("Sık Sorulan Sorular", "Güncelleme (" + calisma.CAL_CALISMAID + " " + calisma.CAL_ADI + ")(" + txt_soru.Text + ")");
                }


                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     a = new AnaForm();
     Application.Run(a);
 }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        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 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 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();
        }
Ejemplo n.º 11
0
        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);
            }
        }
        private void btn_kaydet_Click(object sender, EventArgs e) // RENKLER_TBL ye kayıt atar ya da günceller.
        {
            //if (txt_kod.Text == "")
            //{
            //    MessageBox.Show("Lütfen Renk Kodu belirtiniz");
            //    txt_kod.Focus();
            //    return;
            //}

            if (txt_aciklama.Text == "")
            {
                MessageBox.Show("Lütfen Açıklama belirtiniz");
                txt_aciklama.Focus();
                return;
            }

            try
            {
                RENKLER_TBL kayit;
                if (renk_id == 0)
                {
                    kayit = new RENKLER_TBL();
                }
                else
                {
                    kayit = (from p in veri.RENKLER_TBL where p.RENK_ID == renk_id select p).SingleOrDefault();
                }
                //Renk.Color.ToArgb().ToString()
                kayit.RENK_KOD = Renk.Color.ToArgb().ToString();

                // kayit.RENK_KOD = ColorTranslator.ToHtml(Renk.Color); // "#FF" + String.Format("{0:X2}{1:X2}{2:X2}", Renk.Color.B, Renk.Color.G, Renk.Color.R);
                kayit.RENK_HEX = string.Format("#{0:X2}{1:X2}{2:X2}{3:X2}",
                                               Renk.Color.A,
                                               Renk.Color.R,
                                               Renk.Color.G,
                                               Renk.Color.B);
                kayit.RENK_BASLIK = txt_aciklama.Text;

                kayit.RENK_AKTIF = chk_aktif.Checked;

                if (renk_id == 0)
                {
                    veri.RENKLER_TBL.Add(kayit);
                }

                MessageBox.Show(veri.SaveChanges() > 0 ? "Kaydedildi" : "Değişiklik yok!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Randevu Durumları", "Liste Düzenleme");

                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 13
0
        private void button_sil_Click(object sender, EventArgs e) //CIKISKODLARI_TBL dan kayıt siler.
        {
            if (grdview_list.GetFocusedRow() == null)
            {
                return;
            }

            ck_id = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("CK_ID"));

            int cagrikontrol = (from p in veri.CAGRILAR_TBL  where p.CAG_CK_ID == ck_id select p).ToList().Count();

            if (cagrikontrol > 0)
            {
                MessageBox.Show("Çağrı(lar)da kullanılmış çıkış kodu silinemez...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            int calismackkontrol = (from p in veri.CALISMACIKISKODLARI_TBL where p.CCK_CK_ID == ck_id select p).ToList().Count();

            if (calismackkontrol > 0)
            {
                MessageBox.Show("Çalışma(lar)a atanmış çıkış kodu 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
            {
                string kod   = Convert.ToString(grdview_list.GetFocusedRowCellValue("CK_KOD"));
                var    kayit = (from p in veri.CIKISKODLARI_TBL where p.CK_ID == ck_id select p).SingleOrDefault();
                if (kayit != null)
                {
                    veri.CIKISKODLARI_TBL.Remove(kayit);
                    veri.SaveChanges();
                }

                MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Çıkış Kodu", "Silme (" + kod + ")");
                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 14
0
        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();
        }
Ejemplo n.º 15
0
        private void btn_surekaydet_Click(object sender, EventArgs e) //  RANDEVULISTERENKLERI_TBL a kayıt atar ya da günceller.
        {
            var aralikvarmi = (from p in veri.RANDEVULISTERENKLERI_TBL where p.BR_ID != br_id &&
                               (
                                   (p.BR_SURE1 >= (TimeSpan)ts_sure1.EditValue && p.BR_SURE1 <= (TimeSpan)ts_sure2.EditValue) ||
                                   (p.BR_SURE2 >= (TimeSpan)ts_sure1.EditValue && p.BR_SURE2 <= (TimeSpan)ts_sure2.EditValue) ||
                                   ((TimeSpan)ts_sure1.EditValue >= p.BR_SURE1 && (TimeSpan)ts_sure1.EditValue <= p.BR_SURE2) ||
                                   ((TimeSpan)ts_sure2.EditValue >= p.BR_SURE1 && (TimeSpan)ts_sure2.EditValue <= p.BR_SURE2)
                               )
                               select p).ToList();

            if (aralikvarmi.Count() > 0)
            {
                MessageBox.Show(aralikvarmi[0].BR_SURE1.ToString() + " - " + aralikvarmi[0].BR_SURE2.ToString() + " aralığında tanım bulunmaktadır.", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ts_sure1.Focus();
                return;
            }

            try
            {
                RANDEVULISTERENKLERI_TBL kayit;
                if (br_id == 0)
                {
                    kayit = new RANDEVULISTERENKLERI_TBL();
                }
                else
                {
                    kayit = (from p in veri.RANDEVULISTERENKLERI_TBL where p.BR_ID == br_id select p).SingleOrDefault();
                }
                //Renk.Color.ToArgb().ToString()
                kayit.BR_RENKKODU = Renk.Color.ToArgb().ToString();
                kayit.BR_SURE1    = (TimeSpan)ts_sure1.EditValue;
                kayit.BR_SURE2    = (TimeSpan)ts_sure2.EditValue;


                if (br_id == 0)
                {
                    veri.RANDEVULISTERENKLERI_TBL.Add(kayit);
                }

                MessageBox.Show(veri.SaveChanges() > 0 ? "Kaydedildi" : "Değişiklik yok!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Bekleyen Randevu Renkleri", "Liste Düzenleme ");


                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        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();
        }
Ejemplo n.º 17
0
        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();
        }
        private void btn_aktar_Click(object sender, EventArgs e) // seçilen kullanıcının seçilen mesajlarını seçilen başka bir kullanıcıya aktarır.
        {
            if (ranlist.Count() < 1)
            {
                MessageBox.Show("Lütfen aktarılacak randevuları listeleyiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (ranlist.Where(t => t.RAN_SEC == true).Count() < 1)
            {
                MessageBox.Show("Lütfen aktarılacak randevuları seçiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (cmb_aktarilacakkullanici.Text == "")
            {
                MessageBox.Show("Lütfen aktarılacak kullanıcıyı belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cmb_aktarilacakkullanici.Focus();
                return;
            }

            if (Convert.ToInt32(cmb_aktarilacakkullanici.EditValue) == Convert.ToInt32(ranlist[0].RAN_KUL_ID))
            {
                MessageBox.Show("Seçtiğiniz kullanıcı, Aktarılacak kullanıcı ile aynı...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cmb_aktarilacakkullanici.Focus();
                return;
            }


            DialogResult cikis = new DialogResult();

            cikis = MessageBox.Show("Seçili Randevular " + cmb_aktarilacakkullanici.Text + " kullanıcısına aktarılacaktır. Devam etmek istediğinizden emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (cikis == DialogResult.No)
            {
                return;
            }

            foreach (var item in ranlist.Where(t => t.RAN_SEC == true))
            {
                var kayit = (from p in veri.RANDEVULAR_TBL where p.RAN_ID == item.RAN_ID select p).SingleOrDefault();
                kayit.RAN_KUL_ID = Convert.ToInt32(cmb_aktarilacakkullanici.EditValue);
                veri.SaveChanges();
            }


            MessageBox.Show("Aktarım Tamamlandı...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            grd_list.DataSource = null;

            AnaForm.logkaydet("Randevu Aktarma ", "(" + cmb_kullanici.Text + "->" + cmb_aktarilacakkullanici.Text + ")");
        }
Ejemplo n.º 19
0
        private void btn_kaydet_Click(object sender, EventArgs e) // CIKISKODLARI_TBL a kayıt atar ya da kayıt günceller
        {
            if (txt_kod.Text == "")
            {
                MessageBox.Show("Lütfen Çıkış Kodu belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txt_kod.Focus();
                return;
            }

            try
            {
                CIKISKODLARI_TBL kayit;
                if (ck_id == 0)
                {
                    kayit = new CIKISKODLARI_TBL();
                }
                else
                {
                    kayit = (from p in veri.CIKISKODLARI_TBL where p.CK_ID == ck_id select p).SingleOrDefault();
                }
                kayit.CK_KOD      = txt_kod.Text;
                kayit.CK_ACIKLAMA = txt_aciklama.Text;
                kayit.CK_AKTIF    = chk_aktif.Checked;
                kayit.CK_SEC      = false;

                if (ck_id == 0)
                {
                    veri.CIKISKODLARI_TBL.Add(kayit);
                }

                MessageBox.Show(veri.SaveChanges() > 0 ? "Kaydedildi" : "Değişiklik yok!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (ck_id == 0)
                {
                    AnaForm.logkaydet("Çıkış Kodu", "Ekleme (" + txt_kod.Text + ")");
                }
                else
                {
                    AnaForm.logkaydet("Çıkış Kodu", "Güncelleme (" + txt_kod.Text + ")");
                }

                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 20
0
        private void btn_kaydet_Click(object sender, EventArgs e) // FORUMKONULARI_TBL ye kayıt atar ya da kayıt günceller.
        {
            if (txt_konu.Text == "")
            {
                MessageBox.Show("Lütfen Konu belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txt_konu.Focus();
                return;
            }

            try
            {
                FORUMKONULARI_TBL kayit;
                if (frid == 0)
                {
                    kayit = new FORUMKONULARI_TBL();
                }
                else
                {
                    kayit = (from p in veri.FORUMKONULARI_TBL where p.FR_ID == frid select p).SingleOrDefault();
                }
                kayit.FR_ADI      = txt_konu.Text;
                kayit.FR_ACIKLAMA = txt_aciklama.Text;
                kayit.FR_AKTIF    = chk_aktif.Checked;

                if (frid == 0)
                {
                    veri.FORUMKONULARI_TBL.Add(kayit);
                }

                MessageBox.Show(veri.SaveChanges() > 0 ? "Kaydedildi" : "Değişiklik yok!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (frid == 0)
                {
                    AnaForm.logkaydet("Forum Konusu", "Ekleme (" + txt_konu.Text + ")");
                }
                else
                {
                    AnaForm.logkaydet("Forum Konusu", "Güncelleme (" + txt_konu.Text + ")");
                }

                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 21
0
        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;
        }
Ejemplo n.º 22
0
        private void btn_kaydet_Click(object sender, EventArgs e) // GENELAYARLAR_TBL deki kaydı günceller.
        {
            if ((TimeSpan)tsp_gunbaslamasaati.EditValue >= (TimeSpan)tsp_gunbitissaati.EditValue)
            {
                MessageBox.Show("Gün bitiş saati, başlama saatinden küçük ya da eşit olamaz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                tsp_gunbitissaati.Focus();
                return;
            }
            try
            {
                var sonuc = (from p in veri.GENELAYARLAR_TBL select p).ToList();
                sonuc[0].GA_GUNBASLAMASAAT    = (TimeSpan)tsp_gunbaslamasaati.EditValue;
                sonuc[0].GA_GUNBITISSAAT      = (TimeSpan)tsp_gunbitissaati.EditValue;
                sonuc[0].GA_CUMARTESICALIS    = chk_cumartesicalis.Checked;
                sonuc[0].GA_PAZARCALIS        = chk_pazarcalis.Checked;
                sonuc[0].GA_ANASAYFA_BASLIK   = txt_baslik.Text;
                sonuc[0].GA_CIHAZIP           = txt_domainadi.Text;
                sonuc[0].GA_YAKLASANRANDEVUDK = (TimeSpan)tsp_yaklasanrandk.EditValue;

                sonuc[0].GA_FTP_IP        = txt_sunucu.Text;
                sonuc[0].GA_FTP_KULLANICI = txt_ftpkul.Text;
                sonuc[0].GA_FTP_SIFRE     = txt_ftpsifre.Text;
                sonuc[0].GA_FTP_DIZIN     = txt_ftpdizin.Text;

                if (rd_ranlist.Checked == true)
                {
                    sonuc[0].GA_RANDEVUISTEKSAYFA = "TAKVIM";
                }
                else
                {
                    sonuc[0].GA_RANDEVUISTEKSAYFA = "EKLE";
                }

                MessageBox.Show(veri.SaveChanges() > 0 ? "Kaydedildi" : "Değişiklik yok!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Application.OpenForms["AnaForm"].Text = txt_baslik.Text;


                AnaForm.logkaydet("Genel Ayarlar", "Güncelleme");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 23
0
        private void button_msjduzenle_Click(object sender, EventArgs e) // seçili mesajı düzenleme ekranını açar
        {
            if (grdview_mesaj.GetFocusedRow() == null)
            {
                return;
            }

            MesajDuzenle dlg = new CallCenter.MesajDuzenle(Convert.ToInt32(grdview_mesaj.GetFocusedRowCellValue("MSJ_ID")));

            dlg.txt_mesaj.Text = grdview_mesaj.GetFocusedRowCellValue("MSJ_MESAJ").ToString();
            if (dlg.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            AnaForm.logkaydet("Forum Mesajı", "Güncelleme (" + grdview_list.GetFocusedRowCellValue("FR_ADI").ToString() + ")");

            listelemesajlar();
        }
Ejemplo n.º 24
0
        private void button_sil_Click(object sender, EventArgs e) // CALISMATAKVIMI_TBL den kayıt siler.
        {
            if (grdview_list.GetFocusedRow() == null)
            {
                return;
            }

            DialogResult cikis = new DialogResult();

            cikis = MessageBox.Show("Silmek istediğinizden emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (cikis == DialogResult.No)
            {
                return;
            }

            try
            {
                ctid = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("CT_ID"));
                var kayit = (from p in veri.CALISMATAKVIMI_TBL where p.CT_ID == ctid select p).SingleOrDefault();
                if (kayit != null)
                {
                    veri.CALISMATAKVIMI_TBL.Remove(kayit);
                    veri.SaveChanges();
                }
                MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (sayfacal_id == 0)
                {
                    AnaForm.logkaydet("Genel Tatil/Ek Mesai", "Silme (" + Convert.ToString(grdview_list.GetFocusedRowCellValue("CT_ADI")) + ")");
                }
                else
                {
                    AnaForm.logkaydet("Tatil/Ek Mesai", "Silme (" + Convert.ToString(grdview_list.GetFocusedRowCellValue("CT_ADI")) + ")" + "(" + lbl_calisma.Text + ")");
                }

                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        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 + ")");
            }
        }
        private void SchedulerDataStorage1_AppointmentsChanged(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_ACIKLAMA     = apt.Description;
                kayıt.RAN_BASLAMATARIH = apt.Start;
                kayıt.RAN_BITISTARIH   = apt.End;
                kayıt.RAN_TELNO        = apt.Subject;
                kayıt.RAN_DURUMID      = Convert.ToInt32(apt.LabelKey); //apt.LabelId yerine  apt.LabelKey yazdırdı
                veri.SaveChanges();

                int calid   = Convert.ToInt32(kayıt.RAN_CAL_ID);
                var calisma = (from p in veri.CALISMALAR_TBL where p.CAL_ID == calid select p).SingleOrDefault();
                AnaForm.logkaydet("Randevu", "Düzenleme (" + calisma.CAL_CALISMAID + " " + calisma.CAL_ADI + ")(" + apt.Subject + ")");
            }
        }
Ejemplo n.º 27
0
        private void button_sil_Click(object sender, EventArgs e) //RANDEVULISTERENKLERI_TBL den kayıt siler.
        {
            if (grdview_list.GetFocusedRow() == null)
            {
                return;
            }
            br_id = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("BR_ID"));

            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.RANDEVULISTERENKLERI_TBL where p.BR_ID == br_id select p).SingleOrDefault();
                if (kayit != null)
                {
                    veri.RANDEVULISTERENKLERI_TBL.Remove(kayit);
                    veri.SaveChanges();
                }

                MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Bekleyen Randevu Renkleri", "Liste Düzenleme ");

                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void button_sil_Click(object sender, EventArgs e) //CALISMAPERIYOTLARI_TBL den kayıt siler.
        {
            if (grdview_list.GetFocusedRow() == null)
            {
                return;
            }

            DialogResult cikis = new DialogResult();

            cikis = MessageBox.Show("Silmek istediğinizden emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (cikis == DialogResult.No)
            {
                return;
            }

            try
            {
                cpid = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("CP_ID"));
                var kayit = (from p in veri.CALISMAPERIYOTLARI_TBL where p.CP_ID == cpid select p).SingleOrDefault();
                if (kayit != null)
                {
                    veri.CALISMAPERIYOTLARI_TBL.Remove(kayit);
                    veri.SaveChanges();
                }

                MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Çalışma Aktif Periyodu", "Silme (" + lbl_calisma.Text + ")");

                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 29
0
        private void button_sil_Click(object sender, EventArgs e) // FORUMKONULARI_TBL den kayıt siler
        {
            if (grdview_list.GetFocusedRow() == null)
            {
                return;
            }

            DialogResult cikis = new DialogResult();

            cikis = MessageBox.Show("Foruma ait tüm mesajlar silinecektir.Silmek istediğinizden emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (cikis == DialogResult.No)
            {
                return;
            }

            try
            {
                frid = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("FR_ID"));
                var kayit = (from p in veri.FORUMKONULARI_TBL where p.FR_ID == frid select p).SingleOrDefault();
                if (kayit != null)
                {
                    veri.FORUMKONULARI_TBL.Remove(kayit);
                    veri.SaveChanges();
                }
                MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Forum Konusu", "Silme (" + Convert.ToString(grdview_list.GetFocusedRowCellValue("FR_ADI")) + ")");

                listele();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 30
0
        private void button_msjsil_Click(object sender, EventArgs e) // seçili mesajı siler.
        {
            if (grdview_mesaj.GetFocusedRow() == null)
            {
                return;
            }

            DialogResult cikis = new DialogResult();

            cikis = MessageBox.Show("Seçili mesaj silinecektir.Silmek istediğinizden emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (cikis == DialogResult.No)
            {
                return;
            }

            try
            {
                msjid = Convert.ToInt32(grdview_mesaj.GetFocusedRowCellValue("MSJ_ID"));
                var kayit = (from p in veri.MESAJLAR_TBL where p.MSJ_ID == msjid select p).SingleOrDefault();
                if (kayit != null)
                {
                    veri.MESAJLAR_TBL.Remove(kayit);
                    veri.SaveChanges();
                }
                MessageBox.Show("Silindi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AnaForm.logkaydet("Forum Mesajı", "Silme (" + grdview_list.GetFocusedRowCellValue("FR_ADI").ToString() + ")");

                listelemesajlar();
                temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Silinemedi, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }