Example #1
0
        public async Task <IActionResult> Putbirim(long id, birim birim)
        {
            if (id != birim.birim_id)
            {
                return(BadRequest());
            }

            _context.Entry(birim).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!birimExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #2
0
        public async Task <ActionResult <birim> > Postbirim(birim birim)
        {
            _context.birimler.Add(birim);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getbirim", new { id = birim.birim_id }, birim));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            birim birim = db.birim.Find(id);

            db.birim.Remove(birim);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /birim/Delete/5

        public ActionResult Delete(int id = 0)
        {
            birim birim = db.birim.Find(id);

            if (birim == null)
            {
                return(HttpNotFound());
            }
            return(View(birim));
        }
 public ActionResult Edit(birim birim)
 {
     if (ModelState.IsValid)
     {
         db.Entry(birim).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(birim));
 }
        public ActionResult Create(birim birim)
        {
            if (ModelState.IsValid)
            {
                db.birim.Add(birim);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(birim));
        }
Example #7
0
        public static birim Ver_Birim(ref otosisdbEntities dbModel, int BirimID)
        {
            birim _br = null;

            _br = (from abc in dbModel.birims
                   where abc.BirimID == BirimID
                   select abc).FirstOrDefault();

            if (_br != null)
            {
                dbModel.Refresh(RefreshMode.StoreWins, _br);
            }

            return(_br);
        }
Example #8
0
        public void Yukle_Birim(int _BirimID)
        {
            if (_Yukleme)
            {
                return;
            }

            try
            {
                Temizle_Birim();
                _YeniKayit = false;

                if (_br != null && _br.EntityState != EntityState.Detached)
                {
                    dbModel.Detach(_br);
                }
                _br = null;
                _br = Isler.Birim.Ver_Birim(ref dbModel, _BirimID);
                if (_br == null)
                {
                    return;
                }

                _Secili_BirimID = _br.BirimID;

                txtBirimID.Text          = _br.BirimID.ToString();
                txtBina.Text             = _br.Bina;
                txtBirimAdi.Text         = _br.BirimAd;
                txtDahili.Text           = _br.DahiliTel;
                txtKat.Text              = _br.Kat;
                txtOdaNo.Text            = _br.Oda;
                lookUpBirimTip.EditValue = _br.BirimTip;

                btnPersonelSec.Tag = _br.YetkiliPersonel;
                if (_br.YetkiliPersonel != null)
                {
                    btnPersonelSec.Text = Isler.Personel.Ver_AdSoyad(_br.YetkiliPersonel.Value);
                }

                ucKayitBilgi1.Yukle(_br.KayitKullaniciID, _br.KayitZaman, _br.DuzenKullaniciID, _br.DuzenZaman);
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("İşçilik Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #9
0
        void Kaydet()
        {
            if ((YeniKayit && !Isler.Yetki.Varmi_Yetki(71) || (!YeniKayit && !Isler.Yetki.Varmi_Yetki(72))))
            {
                return;
            }

            try
            {
                #region Kontroller
                if (string.IsNullOrEmpty(txtBirimAdi.Text.Trim()))
                {
                    XtraMessageBox.Show("Birim Adı Boş Bırakılamaz.", "Eksik Alan",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtBirimAdi.Focus(); txtBirimAdi.Select();
                    return;
                }
                if (lookUpBirimTip.EditValue.ToString() == "-1")
                {
                    XtraMessageBox.Show("Lütfen Birim Tipini Seçiniz.", "Değer Seçilmemiş",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    lookUpBirimTip.Focus(); lookUpBirimTip.Select();
                    return;
                }
                if (YeniKayit && Isler.Birim.Varmi_BirimAd(Genel.AktifSirket.SirketID, txtBirimAdi.Text))
                {
                    XtraMessageBox.Show("Bu Birim Adı Daha Önce Kullanılmış\nLütfen Farklı Bir Birim Adı Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtBirimAdi.Focus(); txtBirimAdi.Select();
                    return;
                }
                else if (!YeniKayit && txtBirimAdi.Text != _br.BirimAd && Isler.Birim.Varmi_BirimAd(Genel.AktifSirket.SirketID, txtBirimAdi.Text, _br.BirimAd))
                {
                    XtraMessageBox.Show("Bu Birim Adı Daha Önce Kullanılmış\nLütfen Farklı Bir Birim Adı Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtBirimAdi.Focus(); txtBirimAdi.Select();
                    return;
                }
                #endregion

                if (YeniKayit)
                {
                    if (_br != null && _br.EntityState != EntityState.Detached)
                    {
                        dbModel.Detach(_br);
                        _br = null;
                    }
                    _br          = new birim();
                    _br.SirketID = Genel.AktifSirket.SirketID;
                }

                #region Aktarma
                _br.BirimAd   = txtBirimAdi.Text;
                _br.Bina      = txtBina.Text;
                _br.Kat       = txtKat.Text;
                _br.Oda       = txtOdaNo.Text;
                _br.BirimTip  = lookUpBirimTip.EditValue.ToString();
                _br.DahiliTel = txtDahili.Text;
                _br.Durum     = chkDurum.Checked;
                if (btnPersonelSec.Tag == null)
                {
                    _br.YetkiliPersonel = null;
                }
                else
                {
                    _br.YetkiliPersonel = Convert.ToInt32(btnPersonelSec.Tag);
                }
                #endregion

                #region Kayıt
                if (YeniKayit)
                {
                    _br.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                    _br.KayitZaman       = DateTime.Now;
                    dbModel.AddTobirims(_br);
                }
                else
                {
                    _br.DuzenKullaniciID = Genel.AktifKullanici.KullaniciID;
                    _br.DuzenZaman       = DateTime.Now;
                }

                dbModel.SaveChanges();
                _Secili_BirimID = _br.BirimID;

                Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Birim Başarılı Bir Şekilde Kaydedilmiştir.", null,
                                      ResOtoSis.mark_blue);

                Yeni();

                if (DetayOlay != null)
                {
                    this.Invoke(DetayOlay, Enumlar.DetayOlaylari.Kaydedildi, null);
                }
                if (DetayOlay != null)
                {
                    this.Invoke(DetayOlay, Enumlar.DetayOlaylari.AramaGerekli, null);
                }
                #endregion
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("İşçilik Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }