示例#1
0
 private void simpleButtonODLRapor_Click(object sender, EventArgs e)
 {
     try
     {
         //seçilen gridcontroldeki odanın ıdsini alıyoruz.
         int[] RowHandles = gridView1.GetSelectedRows();
         foreach (int i in RowHandles)
         {
             odaID = Convert.ToInt32(gridView1.GetRowCellValue(i, gridView1.Columns["OdaID"]));
         }
         if (odaID == 0)
         {
             XtraMessageBox.Show("Lütfen oda seçiniz.");
         }
         else
         {
             using (db = new stokTakipEntities1())
             {
                 using (frmRapor frm = new frmRapor())
                 {
                     //raporAl Fonksiyonunu çağırıyoruz.
                     frm.raporAl(odaID);
                     frm.ShowDialog();
                 }
             }
         }
     }
     catch
     {
         XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar deneyiniz..");
     }
 }
示例#2
0
 private void lookUpEditDemirbasEkleDepartmanAdi_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         departmanID = Convert.ToInt32(lookUpEditDemirbasEkleDepartmanAdi.EditValue);   //Seçilen Departman
     }
 }
示例#3
0
 private void lookUpEditDemirbasTur_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         demirbasTurID = Convert.ToInt32(lookUpEditDemirbasTur.EditValue);  //Seçilen demirbaş türü
     }
 }
示例#4
0
 private void frmDemirbasEkle_Load(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         lookUpEditDemirbasEkleFakulteAdi.Properties.DataSource = db.Fakultelers.ToList();      //Fakültelerin getirilmesi
         lookUpEditDemirbasTur.Properties.DataSource            = db.DemirbasTurleris.ToList(); // Demirbaş türlerinin getirilmesi
     }
 }
示例#5
0
 private void lookUpEditDemirbasEkleFakulteAdi_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         fakulteID = Convert.ToInt32(lookUpEditDemirbasEkleFakulteAdi.EditValue);                                                   //Seçilen fakülte
         lookUpEditDemirbasEkleDepartmanAdi.Properties.DataSource = db.Departmanlars.Where(x => x.FakulteID == fakulteID).ToList(); // Fakülteye göre departmanların getirilmesi
     }
 }
 private void textEditDemirbaslariOdalardanKAldirmaOdaAdi_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //oda adına göre arama işleminin yapılması
         string aranacakOda = textEditDemirbaslariOdalardanKAldirmaOdaAdi.Text;
         gridControlDemirbaslariODalardanKaldirmaOdalar.DataSource = db.v_odalardanDemirbasKaldir.Where(x => x.OdaAdi.ToLower().Contains(aranacakOda) || x.OdaAdi.ToUpper().Contains(aranacakOda)).ToList();
     }
 }
示例#7
0
 private void textEditOdalaraDemirbasEkleOdaAdi_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //Oda arama işleminin gerçekleştirilmesi
         string aranacakoda = textEditOdalaraDemirbasEkleOdaAdi.Text;
         gridControlOdalaraDemirbasEkleOdalar.DataSource = db.v_odalaraDemirbasEkleOdalar.Where(x => x.OdaAdi.ToLower().Contains(aranacakoda) || x.OdaAdi.ToUpper().Contains(aranacakoda)).ToList();
     }
 }
示例#8
0
 private void textEditOdalaraDemirbasEkleDemirbasAdi_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //demirbas arama işleminin gerçekleştirilmesi
         string arademirbas = textEditOdalaraDemirbasEkleDemirbasAdi.Text;
         gridControlOdalaraDemirbasEkleDemirbaslar.DataSource = db.v_odalaraDemirbasEkleDemirbaslar.Where(x => (x.DemirbasAdi.ToLower().Contains(arademirbas) || x.DemirbasAdi.ToUpper().Contains(arademirbas)) && x.FakulteAdi == fakulteAdi && x.DepartmanAdi == departmanAdi).ToList();
     }
 }
示例#9
0
 private void textEditODLOdaAdi_EditValueChanged(object sender, EventArgs e)
 {
     //oda adına göre arama işleminin yapılması.
     using (db = new stokTakipEntities1())
     {
         string araOda = textEditODLOdaAdi.Text;
         gridControlOdaDemirbasListesi.DataSource = db.v_OdaDemirbasListesiOdalar.Where(x => x.OdaAdi.ToLower().Contains(araOda) || x.OdaAdi.ToUpper().Contains(araOda)).ToList();
     }
 }
 private void textEditDemirbaslariOdalardanKaldirmaDemirbasAdi_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //demirbas adına göre arama işleminin yapılması
         string aranacakDemirbas = textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Text;
         gridControlDemirbaslariOdalardanKaldirmaDemirbaslar.DataSource = db.v_odalardanDemirbasKaldirDemirbas.Where(x => (x.DemirbasAdi.ToLower().Contains(aranacakDemirbas) || x.DemirbasAdi.ToUpper().Contains(aranacakDemirbas)) && x.FakulteAdi == fakulteAdi && x.DepartmanAdi == departmanAdi).ToList();
     }
 }
 private void frmDemirbaslariOdalardanKaldirma_Load(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //view kullanarak demirbaşı olan odalar listelendi.
         gridControlDemirbaslariODalardanKaldirmaOdalar.DataSource = db.v_odalardanDemirbasKaldir.ToList();
         textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Enabled  = false;
         spinEditDemirbaslariOdalardanKaldirmaAdet.Enabled         = false;
     }
 }
示例#12
0
 private void frmOdalaraDemirbasleriEkle_Load(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //view kullanarak kayıtlı olan odalar listelendi.
         gridControlOdalaraDemirbasEkleOdalar.DataSource = db.v_odalaraDemirbasEkleOdalar.ToList();
         textEditOdalaraDemirbasEkleDemirbasAdi.Enabled  = false;
         spinEditOdalaraDemirbasEkleAdet.Enabled         = false;
     }
 }
示例#13
0
        private void lookUpEditKaldirDemirbas_EditValueChanged(object sender, EventArgs e)
        {
            using (db = new stokTakipEntities1())
            {
                demirbasID = Convert.ToInt32(lookUpEditKaldirDemirbas.EditValue);  // seçilen demirbaş
                Demirbaslar demirbas = db.Demirbaslars.First(x => x.DemirbasID == demirbasID);

                //Demirbaşa göre kaldırılacak adet sınırlanması
                spinEditKaldirDemirbasAdet.Properties.MaxValue = Convert.ToInt32(demirbas.DemirbasAdet);
                spinEditKaldirDemirbasAdet.EditValue           = Convert.ToInt32(demirbas.DemirbasAdet);
            }
        }
 //raporAl fonksiyonu ile gridcontrolden tıklanan odanın ıd'sine eşit olan listedeki verileri bulup ekrana yansıtıyoruz.
 public void raporAl(int odaID)
 {
     using (db = new stokTakipEntities1())
     {
         odaDemirbasReport           rapor = new odaDemirbasReport();
         List <v_OdaDemirbasListesi> liste = db.v_OdaDemirbasListesi.Where(x => x.OdaID == odaID).ToList();
         rapor.DataSource = liste;
         //odaDemirbasReport'da tanımladığımız fonksiyonu çağrıyoruz.
         rapor.initData(liste);
         documentViewer1.DocumentSource = rapor;
         rapor.CreateDocument();
     }
 }
        private void simpleButtonGuncelle_Click(object sender, EventArgs e)
        {
            using (db = new stokTakipEntities1())
            {
                try
                {
                    if (textEditOdaAdiGuncelle.Text.Length != 0)                           //Oda adının boş bırakılmadığı durumda yapılacak işlemler
                    {
                        Odalar guncellenecekOda = db.Odalars.First(x => x.OdaID == OdaID); //güncellenecek oda

                        //Güncel bilgilerin alınması
                        guncellenecekOda.OdaAdi = textEditOdaAdiGuncelle.Text;
                        if (guncellenecekOda.PersonelID != PersonelID)
                        {
                            Odalar o = db.Odalars.First(x => x.OdaID == OdaID);
                            guncellenecekOda.PersonelID = o.PersonelID;
                        }
                        else
                        {
                            guncellenecekOda.PersonelID = PersonelID;
                        }
                        db.SaveChanges(); //Bilgilerin kaydedilmesi
                        XtraMessageBox.Show("Oda bilgileri güncellendi.");
                        this.Close();

                        //Yeni işlem için alanların temizlenmesi
                        //lookUpEditOdaSorumlusuGuncelle.Properties.NullText = "Oda sorumlusu seçiniz.";
                        //textEditDepartmanAdiGuncelle.Text = null;
                        //textEditFakulteAdiGuncelle.Text = null;
                        //textEditOdaAdiGuncelle.Text = null;
                        //lookUpEditOdaBilgileriGuncelle.Properties.DataSource = db.Odalars.ToList();
                    }
                    else
                    {
                        //Alanların boş olması durumu
                        XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                        this.Close();
                    }
                }

                catch
                {
                    //Diğer hatalar için
                    XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                    this.Close();
                }
            }
        }
 private void lookUpEditOdaBilgileriGuncelle_EditValueChanged(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         OdaID = Convert.ToInt32(lookUpEditOdaBilgileriGuncelle.EditValue);//seçilen oda id
         //seçilen oda bilgileri ve güncellenecek bilgilerin getirilmesi
         Odalar oda = db.Odalars.First(x => x.OdaID == OdaID);
         textEditOdaAdiGuncelle.Text = oda.OdaAdi;
         lookUpEditOdaSorumlusuGuncelle.Properties.DataSource = db.Personellers.Where(x => x.FakulteID == oda.FakulteID).ToList();
         Fakulteler f = db.Fakultelers.First(x => x.FakulteID == oda.FakulteID);
         textEditFakulteAdiGuncelle.Text = f.FakulteAdi;
         Departmanlar d = db.Departmanlars.First(x => x.DepartmanID == oda.DepartmanID);
         textEditDepartmanAdiGuncelle.Text = d.DepartmanAdi;
         Personeller p = db.Personellers.First(x => x.PersonelID == oda.PersonelID);
         lookUpEditOdaSorumlusuGuncelle.Properties.NullText = p.PersonelAdi;
     }
 }
示例#17
0
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //seçilen rowun fakülte adini fakulteAdi değişkenine ve oda IDsini odaID değişkenine atıyoruz.
         int[] RowHandles = gridView1.GetSelectedRows();
         foreach (int i in RowHandles)
         {
             fakulteAdi   = gridView1.GetRowCellValue(i, gridView1.Columns["FakulteAdi"]).ToString();
             odaID        = Convert.ToInt32(gridView1.GetRowCellValue(i, gridView1.Columns["OdaID"]));
             departmanAdi = gridView1.GetRowCellValue(i, gridView1.Columns["DepartmanAdi"]).ToString();
         }
         //seçilen odanın fakültesine göre demirbaslar view ile listeletiliyor
         gridControlOdalaraDemirbasEkleDemirbaslar.DataSource = db.v_odalaraDemirbasEkleDemirbaslar.Where(x => x.FakulteAdi == fakulteAdi && x.DepartmanAdi == departmanAdi).ToList();
         textEditOdalaraDemirbasEkleDemirbasAdi.Enabled       = true;
     }
 }
示例#18
0
        private void SimpleButtonEkle_Click(object sender, EventArgs e)
        {
            using (db = new stokTakipEntities1())
            {
                try
                {
                    if (TextEditEkleDemirbasAd.Text.Length != 0)
                    {   // Demirbaş adının boş bırakılmadığı durumlarda yapılacak işlemler
                        //Eklencek demirbaş bilgilerinin alınması
                        Demirbaslar demirbas = new Demirbaslar();
                        demirbas.DemirbasAdi   = TextEditEkleDemirbasAd.Text;
                        demirbas.DemirbasAdet  = Convert.ToInt32(SpinEditEkleDemirbasAdet.Value);
                        demirbas.AlimTarihi    = Convert.ToDateTime(DateTime.Today.ToLongDateString());
                        demirbas.Fiyat         = float.Parse(TextEditEkleDemirbasFiyat.Text);
                        demirbas.Durum         = false;
                        demirbas.FakulteID     = fakulteID;
                        demirbas.DepartmanID   = departmanID;
                        demirbas.DemirbasTurID = demirbasTurID;

                        db.Demirbaslars.Add(demirbas); //Demirbaşlara eklenmesi
                        db.SaveChanges();              //kaydedilmesi


                        //Demirbaş kodunun ayarlanması için
                        Demirbaslar demirbasUpdate = db.Demirbaslars.First(x => x.DemirbasID == demirbas.DemirbasID);
                        demirbasUpdate.DemirbasKodu = "" + demirbas.FakulteID.ToString() + "." + demirbas.DepartmanID.ToString() + "." + demirbas.DemirbasTurID.ToString() + "." + demirbas.DemirbasID.ToString();

                        db.SaveChanges();   //demirbaş kodunun kaydedilmesi

                        XtraMessageBox.Show("Demirbaş Stoğa eklendi. Yeniden Demirbaş ekleyebilirsiniz..");
                        this.Close();
                    }
                    else
                    {// Boş alan bırakılması durumu
                        XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                        this.Close();
                    }
                }
                catch
                {// diğer hataların kontrolü.
                    XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                    this.Close(); this.Close();
                }
            }
        }
        public int PersonelUzerindekiDemirbaslariAra(string personel)
        { //personel üzerindeki demirbaşlar listeleniyor
            int kontrol = 0;

            using (db = new stokTakipEntities1())
            {
                if (personel != null)      // Personel seçilirse yapılacaklar
                {
                    gridControlPersonelUzerindekiDemirbaslar.DataSource = db.v_odaDemirbas.Where(x => x.PersonelID == personelID).ToList();
                    kontrol = 1;
                }
                else       //personel seçilmezse yapılacak olan
                {
                    XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz..");
                }
                return(kontrol);
            }
        }
示例#20
0
 private void gridView2_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //seçilen rowdaki demirbasin idsinin alinmasi
         int[] RowHandles = gridView2.GetSelectedRows();
         foreach (int i in RowHandles)
         {
             demirbasID = Convert.ToInt32(gridView2.GetRowCellValue(i, gridView2.Columns["DemirbasID"]));
         }
         Demirbaslar d = db.Demirbaslars.First(x => x.DemirbasID == demirbasID);
         spinEditOdalaraDemirbasEkleAdet.Enabled = true;
         //seçilen demirbasa gore spinedit'e adet bilgisi giriliyor.
         spinEditOdalaraDemirbasEkleAdet.Properties.MaxValue = Convert.ToInt32(d.DemirbasAdet);
         spinEditOdalaraDemirbasEkleAdet.Properties.MinValue = 1;
         spinEditOdalaraDemirbasEkleAdet.EditValue           = d.DemirbasAdet;
     }
 }
 private void simpleButtonArama_Click(object sender, EventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         try
         {
             if (textEditDemirbasAdi.Text != "")
             {//demirbas adına göre arama yapıldığında yapılacak işlemler
                 demirbasAdi = textEditDemirbasAdi.Text;
                 gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.DemirbasAdi == demirbasAdi).ToList();
                 gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.DemirbasAdi == demirbasAdi).ToList();
             }
             if (demirbasTurId != 0)
             {//demirbas türüne göre arama yapıldığında yapılacak işlemler
                 gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.DemirbasTurID == demirbasTurId).ToList();
                 gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.DemirbasTurID == demirbasTurId).ToList();
             }
             if (textEditFiyat.Text != "0")
             {//demirbas fiyatına göre arama yapıldığında yapılacak işlemler
                 demirbasFiyat = float.Parse(textEditFiyat.Text);
                 gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.Fiyat == demirbasFiyat).ToList();
                 gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.Fiyat == demirbasFiyat).ToList();
             }
             if (demirbasAlimTarihi != Convert.ToDateTime("01.01.0001"))
             {//demirbas alım tarihine göre arama yapıldığında yapılacak işlemler
                 gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.AlimTarihi == demirbasAlimTarihi).ToList();
                 gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.AlimTarihi == demirbasAlimTarihi).ToList();
             }
             if (demirbasAdet != 0)
             {//demirbas adetine göre arama yapıldığında yapılacak işlemler
                 gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.DemirbasAdet == demirbasAdet).ToList();
                 gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.Adet == demirbasAdet).ToList();
             }
             if (textEditDemirbasAdi.Text == "" && demirbasTurId == 0 && textEditFiyat.Text == "0" && demirbasAlimTarihi == Convert.ToDateTime("01.01.0001") && demirbasAdet == 0)
             {//bütün alanalar boşsa
                 XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar deneyiniz..");
             }
         }
         catch
         {//diğer hatalarda
             XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar deneyiniz..");
         }
     }
 }
示例#22
0
        private void simpleButtonOdaKaydet_Click(object sender, EventArgs e)
        {
            using (db = new stokTakipEntities1())
            {
                try
                {
                    if (textEditOdaAdiEkle.Text.Length != 0)//Oda adının boş bırakılmadığı durumda yapılacak işlemler
                    {
                        oda.OdaAdi = textEditOdaAdiEkle.Text;
                        var yenioda = new Odalar {
                            OdaAdi = oda.OdaAdi
                        };
                        //aynı odadan eklenmemesinin kontrolü yapılıyor.
                        if (db.Odalars.Any(x => x.OdaAdi == yenioda.OdaAdi && x.FakulteID == fakulteID && x.DepartmanID == departmanID))
                        {
                            XtraMessageBox.Show("Bu oda zaten var. Güncelleme yapmak için yan sekmeye gidiniz..");
                            this.Close();
                        }
                        else
                        {
                            //veritabanına ekleme işlemi gerçekleştiriliyor.
                            db.Odalars.Add(oda);
                            db.SaveChanges();

                            XtraMessageBox.Show("Oda Bilgileri eklendi.");
                            this.Close();
                        }
                    }
                    else
                    {
                        //Alanların boş olması durumu
                        XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                        this.Close();
                    }
                }
                catch
                {
                    //Diğer hatalar için
                    XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                    this.Close();
                }
            }
        }
 private void gridView2_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     using (db = new stokTakipEntities1())
     {
         //seçilen rowun demirbasID bilgisi alınıyor
         int[] RowHandles = gridView2.GetSelectedRows();
         foreach (int i in RowHandles)
         {
             demirbasID    = Convert.ToInt32(gridView2.GetRowCellValue(i, gridView2.Columns["DemirbasID"]));
             OdademirbasID = Convert.ToInt32(gridView2.GetRowCellValue(i, gridView2.Columns["OdaDemirbasID"]));
         }
         OdaDemirbasTablosu od = db.OdaDemirbasTablosus.First(x => x.OdaDemirbasID == OdademirbasID);
         spinEditDemirbaslariOdalardanKaldirmaAdet.Enabled = true;
         //secilen demirbasa gore spinedit'e adet bilgisi giriliyor.
         spinEditDemirbaslariOdalardanKaldirmaAdet.Properties.MaxValue = Convert.ToInt32(od.Adet);
         spinEditDemirbaslariOdalardanKaldirmaAdet.Properties.MinValue = 1;
         spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue           = od.Adet;
     }
 }
示例#24
0
        private void simpleButtonGuncelle_Click_1(object sender, EventArgs e)
        {
            using (db = new stokTakipEntities1())
            {
                try
                {
                    Demirbaslar demirbas = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); //güncellebecek demirbaş

                    if (textEditGuncelleDemirbasAdi.Text.Length != 0)
                    {//Demirbaş adının boş bırakılmadığı durumda yapılacak işlenler
                        //Güncel bilgilerin alınması
                        demirbas.DemirbasAdi  = textEditGuncelleDemirbasAdi.Text;
                        demirbas.DemirbasAdet = Convert.ToInt32(spinEditGuncelleAdet.Value);
                        demirbas.AlimTarihi   = Convert.ToDateTime(DateTime.Today.ToLongDateString());
                        demirbas.Fiyat        = float.Parse(textEditGuncelleFiyat.Text);

                        db.SaveChanges();  //Bilgilerin kaydedilmesi

                        XtraMessageBox.Show("Demirbaş bilgileri Güncellendi..");
                        this.Close();

                        ////Yeni işelem için alanların temizlenmesi
                        //textEditGuncelleDemirbasFakulteAdi.Text="";
                        //textEditGuncelleDepartmanAdi.Text = "";
                        //textEditGuncelleDemirbasTuru.Text = "";
                        //textEditGuncelleDemirbasAdi.Text = "";
                        //spinEditGuncelleAdet.Value = 1;
                        //textEditGuncelleFiyat.Text = "";
                        //lookUpEditGuncelleDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList();
                    }
                    else //Alanların boş olması durumu
                    {
                        XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                        this.Close();
                    }
                }
                catch
                {//Diğer hatalar için
                    XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar ekleyiniz..");
                    this.Close();
                }
            }
        }
示例#25
0
        private void lookUpEditGuncelleDemirbas_EditValueChanged(object sender, EventArgs e)
        {
            using (db = new stokTakipEntities1())
            {
                demirbasID = Convert.ToInt32(lookUpEditGuncelleDemirbas.EditValue);  //seçilen demirbaş id

                //seçilen demirbaş bilgileri
                Demirbaslar     demirbas    = db.Demirbaslars.First(x => x.DemirbasID == demirbasID);
                Fakulteler      fakulte     = db.Fakultelers.First(x => x.FakulteID == demirbas.FakulteID);
                Departmanlar    departman   = db.Departmanlars.First(x => x.DepartmanID == demirbas.DepartmanID);
                DemirbasTurleri demirbasTur = db.DemirbasTurleris.First(x => x.DemirbasTurID == demirbas.DemirbasTurID);

                //Güncellenecek bilgilerin getirilmesi
                textEditGuncelleDemirbasFakulteAdi.Text = fakulte.FakulteAdi;
                textEditGuncelleDepartmanAdi.Text       = departman.DepartmanAdi;
                textEditGuncelleDemirbasTuru.Text       = demirbasTur.DemirbasTurAdi;
                textEditGuncelleDemirbasAdi.Text        = demirbas.DemirbasAdi;
                textEditGuncelleFiyat.Text = demirbas.Fiyat.ToString();
                spinEditGuncelleAdet.Value = Convert.ToInt32(demirbas.DemirbasAdet);
            }
        }
示例#26
0
        public int GirisYap(string kullanici, string sifre)
        {//Test için giriş yap fonksiyonu
            int a = 0;

            using (db = new stokTakipEntities1())
            {
                try
                {
                    if (kullanici.Length != 0 && sifre.Length != 0)
                    { // Kullanıcı adı ve şifresinin boş olma durumunun kontrolü
                        Personeller personel = db.Personellers.First(x => x.PersonelAdi == kullanici);

                        if (personel.Sifre == sifre)
                        {// kullanıcı adına göre şifrenin doğru olma kontrolü ve doğruysa sisteme giriş.
                            user = personel;
                            frmMDI mdi = new frmMDI();
                            this.Hide();
                            mdi.Show();
                            a = 1;
                            //MessageBox.Show("Başarılı giriş.");
                        }
                        else
                        {// şifre hatalı ise
                            MessageBox.Show("Şifre hatalı!.");
                            TextEditSifre.Text = "";
                        }
                    }
                    else
                    {// Alanlar boş ise
                        MessageBox.Show("Lütfen alanları boş bırakmayınız!.");
                    }
                }
                catch
                {// diğer hatalar için
                    MessageBox.Show("Kullanıcı adı veya şifre hatalı!.");
                    TextEditSifre.Text = "";
                }
            }
            return(a);
        }
        private void simpleButtonDemirbaslariOdalardanKaldir_Click(object sender, EventArgs e)
        {
            try
            {
                using (db = new stokTakipEntities1())
                {
                    if (fakulteAdi == null && demirbasID == 0)
                    {
                        //oda ve demirbas seçilmediğinde ekle butonuna basıldığında verilen uyarı
                        XtraMessageBox.Show("Lütfen oda seçiniz.");
                    }
                    else
                    {
                        if (demirbasID == 0)
                        {
                            //demirbas seçilmediğinde verilen uyarı.
                            XtraMessageBox.Show("Lütfen demirbaş seçiniz.");
                        }
                        else
                        {
                            if (Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue) != 0)//adet bilgisinin boş bırakılmaması için.
                            {
                                Demirbaslar d = db.Demirbaslars.First(x => x.DemirbasID == demirbasID);
                                d.DemirbasAdet = (d.DemirbasAdet - Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue));
                                var yenidemirbas = new OdaDemirbasTablosu {
                                    DemirbasID = demirbasID
                                };

                                if (db.OdaDemirbasTablosus.Any(x => x.DemirbasID == yenidemirbas.DemirbasID))
                                {
                                    //aynı idye sahip demirbas aktarıldığında demirbasın adet sayısı çıkartılıyor.
                                    var guncelle = db.OdaDemirbasTablosus.First(x => x.DemirbasID == yenidemirbas.DemirbasID);
                                    guncelle.Adet       = (guncelle.Adet - Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue));
                                    guncelle.OdaID      = odaID;
                                    guncelle.DemirbasID = demirbasID;
                                    if (guncelle.Adet == 0)
                                    {
                                        db.OdaDemirbasTablosus.Remove(guncelle);
                                    }
                                    db.SaveChanges();
                                }
                                if (d.Durum == true)
                                {
                                    if (db.Demirbaslars.Any(x => x.DemirbasID == demirbasID))
                                    {
                                        //demirbaslar talosundaki demirbasın tamamı odaya aktarılmıssa demirbas tablosunda durum bilgisi değişir.
                                        d.Durum        = false;
                                        d.DemirbasAdet = Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue);
                                        db.SaveChanges();
                                    }
                                }
                                else
                                {
                                    d.DemirbasAdet = (d.DemirbasAdet + Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue));
                                    OdaDemirbasTablosu odademirbas = db.OdaDemirbasTablosus.First(x => x.DemirbasID == demirbasID);
                                    if (db.OdaDemirbasTablosus.Any(x => x.Adet == 0))
                                    {
                                        db.OdaDemirbasTablosus.Remove(odademirbas);
                                        db.SaveChanges();
                                    }
                                    db.SaveChanges();
                                }
                                XtraMessageBox.Show("Demirbaş odadan kaldırıldı.");
                                //odadan demirbas kaldırıldıktan sonra yeni işlem için alanların temizlenmesi
                                textEditDemirbaslariOdalardanKAldirmaOdaAdi.Text = null;
                                if (textEditDemirbaslariOdalardanKAldirmaOdaAdi.Text.Length != 0)
                                {
                                    gridView1.Columns.Clear();
                                }
                                else
                                {
                                    gridControlDemirbaslariODalardanKaldirmaOdalar.DataSource = db.v_odalardanDemirbasKaldir.ToList();
                                }
                                gridView2.Columns.Clear();
                                textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Text    = null;
                                spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue      = null;
                                textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Enabled = false;
                                spinEditDemirbaslariOdalardanKaldirmaAdet.Enabled        = false;
                            }
                            else
                            {
                                //Alanların boş olması durumu
                                XtraMessageBox.Show("Lütfen demirbaş seçiniz.");
                            }
                        }
                    }
                }
            }
            catch
            {
                //diğer hatalar için
                XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
            }
        }
示例#28
0
        private void simpleButtonKaldır_Click_1(object sender, EventArgs e)
        {
            using (db = new stokTakipEntities1())
            {
                try
                {
                    if (lookUpEditKaldirDemirbas.EditValue != null)
                    {                                                                                  //demirbaş seçilmesi durumunda yapılacak işlemler
                        Demirbaslar demirbas = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); //seçilen demirbaş
                        //  MessageBox.Show(spinEditKaldirDemirbasAdet.EditValue.ToString()+"  "+ demirbas.DemirbasAdet);

                        if (Convert.ToInt32(spinEditKaldirDemirbasAdet.EditValue) == 0)
                        {//Kaldırılacak demirbaşın adetinn girilmemesi durumu
                            XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz..");
                            this.Close();
                        }
                        else if (Convert.ToInt32(spinEditKaldirDemirbasAdet.EditValue) != Convert.ToInt32(demirbas.DemirbasAdet))
                        { //Demirbaşın tamamı kaldırılmayacaksa
                            //Kaldırmak için onay bilgisi
                            DialogResult rs = DevExpress.XtraEditors.XtraMessageBox.Show("Bu Demirbaşlar stoktan kaldırılacak EMİN MİSİNİZ ?", "Kaldırma Bilgisi", MessageBoxButtons.YesNo);
                            if (rs == DialogResult.Yes)                                                         //Yes butonunu tıklar isek
                            {
                                int eskiAdet = Convert.ToInt32(demirbas.DemirbasAdet);                          //stoktadi demirbaş adetinşn ilk hali

                                demirbas.DemirbasAdet -= Convert.ToInt32(spinEditKaldirDemirbasAdet.EditValue); // Çıkartıldıktan sonraki hali
                                db.SaveChanges();

                                //Çıkartma bilgisi
                                XtraMessageBox.Show("Stokta bulunan " + demirbas.DemirbasAdi + " demirbaşı sayısı= " + eskiAdet.ToString() + "\n" +
                                                    "Stoktan kaldırılmak istenen " + demirbas.DemirbasAdi + " demirbaşı sayısı= " + spinEditKaldirDemirbasAdet.EditValue + "\n" +
                                                    "Stokta Kalan " + demirbas.DemirbasAdi + " demirbaşı sayısı= " + demirbas.DemirbasAdet);
                                this.Close();

                                //Yeni kaldırma işlemi için alanların temizlenmesi ve güncel demirbaşlar
                                //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList();
                                //spinEditKaldirDemirbasAdet.EditValue = 0;
                            }
                            else//No butonuna tıklar isek
                            {//yeni kaldırma işlemi için alanların temizlenmesi
                                //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList();
                                //spinEditKaldirDemirbasAdet.EditValue = 0;
                                this.Close();
                            }
                        }
                        else
                        {//Demirbaşların tamamı kaldırılacaksa
                            //Kaldrmak için onay bilgisi
                            DialogResult rs = DevExpress.XtraEditors.XtraMessageBox.Show("Bu Demirbaşlar stoktan kaldırılacak EMİN MİSİNİZ ?", "Kaldırma Bilgisi", MessageBoxButtons.YesNo);
                            if (rs == DialogResult.Yes) //Yes butonunu tıklar isek
                            {                           //tamamı silinir
                                demirbas.DemirbasAdet = 0;
                                demirbas.Durum        = true;
                                db.SaveChanges();
                                XtraMessageBox.Show("Tüm " + demirbas.DemirbasAdi + " demirbaşları stoktan kaldırıldı..");
                                this.Close();

                                //Yeni kaldırma işlemi için alanların temizlenmesi ve güncel demirbaşlar
                                //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList();
                                //spinEditKaldirDemirbasAdet.EditValue = 0;
                                //   spinEditKaldirDemirbasAdet.Properties.MaxValue = 9999;
                            }
                            else//No butonuna tıklar isek
                            { //yeni kaldırma işlemi için alanların temizlenmesi
                              //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList();
                              //spinEditKaldirDemirbasAdet.EditValue = 0;
                                this.Close();
                            }
                        }
                    }
                    else // Demirbaş seçilmemesi durumunda yapılması gereken işlemler
                    {
                        XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz..");
                        this.Close();
                    }
                }
                catch
                {//Diğer hatalar için
                    XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz..");
                    this.Close();
                }
            }
        }
示例#29
0
 private void simpleButtonOdalaraDemirbasEkle_Click(object sender, EventArgs e)
 {
     try
     {
         using (db = new stokTakipEntities1())
         {
             if (fakulteAdi == null && demirbasID == 0)
             {
                 //oda ve demirbas seçilmediğinde ekle butonuna basıldığında verilen uyarı.
                 XtraMessageBox.Show("Lütfen oda seçiniz.");
             }
             else
             {
                 if (demirbasID == 0)
                 {
                     //demirbas seçilmediğinde verilen uyarı.
                     XtraMessageBox.Show("Lütfen demirbaş seçiniz.");
                 }
                 else
                 {
                     if (Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.EditValue) != 0)//adet bilgisinin boş bırakılmaması için.
                     {
                         //eklenecek demirbas bilgileri alınıyor.
                         OdaDemirbasTablosu odademirbas = new OdaDemirbasTablosu();
                         odademirbas.Adet       = Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.Text);
                         odademirbas.OdaID      = odaID;
                         odademirbas.DemirbasID = demirbasID;
                         Demirbaslar d            = db.Demirbaslars.First(x => x.DemirbasID == demirbasID);
                         var         yenidemirbas = new OdaDemirbasTablosu {
                             DemirbasID = demirbasID
                         };
                         d.DemirbasAdet = (d.DemirbasAdet - Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.EditValue));
                         //aynı idye sahip demirbas aktarıldığında demirbasın adet sayısı arttırılıyor.
                         if (db.OdaDemirbasTablosus.Any(x => x.DemirbasID == yenidemirbas.DemirbasID && x.OdaID == odaID))
                         {
                             var guncelle = db.OdaDemirbasTablosus.First(x => x.DemirbasID == yenidemirbas.DemirbasID);
                             guncelle.Adet       = (guncelle.Adet + Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.EditValue));
                             guncelle.OdaID      = odaID;
                             guncelle.DemirbasID = demirbasID;
                             db.SaveChanges();
                         }
                         else
                         {
                             //yeni bir demirbas ekleme işlemi
                             db.OdaDemirbasTablosus.Add(odademirbas);
                             db.SaveChanges();
                         }
                         if (d.DemirbasAdet == 0)
                         {
                             //demirbaslar talosundaki demirbasın tamamı odaya aktarıldığında demirbas tablosunda durum bilgisi değişir.
                             var adet = db.OdaDemirbasTablosus.First(x => x.DemirbasID == d.DemirbasID);
                             d.DemirbasAdet = adet.Adet;
                             d.Durum        = true;
                             db.SaveChanges();
                         }
                         XtraMessageBox.Show("Demirbaş odaya atandı.");
                         //odaya demirbaş eklendikten sonra yeni işlem için alanların temizlenmesi
                         textEditOdalaraDemirbasEkleOdaAdi.Text = null;
                         if (textEditOdalaraDemirbasEkleOdaAdi.Text.Length != 0)
                         {
                             gridView1.Columns.Clear();
                         }
                         gridView2.Columns.Clear();
                         spinEditOdalaraDemirbasEkleAdet.Value          = 0;
                         textEditOdalaraDemirbasEkleDemirbasAdi.Text    = null;
                         textEditOdalaraDemirbasEkleDemirbasAdi.Enabled = false;
                         spinEditOdalaraDemirbasEkleAdet.Enabled        = false;
                     }
                     else
                     {
                         //Alanların boş olması durumu
                         XtraMessageBox.Show("Lütfen demirbaş seçiniz.");
                     }
                 }
             }
         }
     }
     catch
     {
         //diğer hatalar için
         XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz..");
     }
 }