//İsim enum çevrimi yapar. private string YetkiEnumToString(Yetkiler model) { if (model == Yetkiler.Rol_Olusturabilir) { return("Rol Oluşturabilir"); } else if (model == Yetkiler.Uye_Ekleyebilir) { return("Üye Ekleyebilir"); } else if (model == Yetkiler.Uye_Engelleyebilir) { return("Üye Engelleyebilir"); } else if (model == Yetkiler.Uye_Guncelleyebilir) { return("Üye Güncelleyebilir"); } else if (model == Yetkiler.Gorev_Olusturabilir) { return("Görev Oluşturabilir"); } else if (model == Yetkiler.Rol_Guncelleyebilir) { return("Rol Güncelleyebilir"); } else if (model == Yetkiler.Rol_Silebilir) { return("Rol Silebilir"); } else if (model == Yetkiler.Proje_Olusturabilir) { return("Proje Oluşturabilir"); } else if (model == Yetkiler.Proje_Guncelleyebilir) { return("Proje Güncelleyebilir"); } else if (model == Yetkiler.Proje_Silebilir) { return("Proje Silebilir"); } else if (model == Yetkiler.Proje_eleman_ekleyebilir) { return("Projeye Eleman Ekleyebilir"); } else if (model == Yetkiler.Gorev_Guncelleyebilir) { return("Görev Güncelleyebilir"); } else if (model == Yetkiler.Gorev_Silebilir) { return("Görev Silebilir"); } else if (model == Yetkiler.Gorev_Atayabilir) { return("Görev Atayabilir"); } return(null); }
public ActionResult YetkiDuzenle(Yetkiler yetkiler) { var d = db.Yetkiler.Where(x => x.ID == yetkiler.ID).SingleOrDefault(); d.Yetki = yetkiler.Yetki; db.SaveChanges(); return(RedirectToAction("Yetkiler")); }
public void yetkiekle(string yetad) { MerkezDAO daom = new MerkezDAO(); Yetkiler yetkim = new Yetkiler(); yetkim.Yetki_ad = yetad; daom.yetkikaydet(yetkim); }
public void yetkisilme(int yetid) { MerkezDAO daom = new MerkezDAO(); Yetkiler yetkim = new Yetkiler(); yetkim.Yetki_id = yetid; daom.yetkisil(yetkim); }
public ActionResult YetkiEkle(string Yetki) { Yetkiler yetki = new Yetkiler(); yetki.Yetki = Yetki; yetki.ID = 0; db.Yetkiler.Add(yetki); db.SaveChanges(); return(RedirectToAction("Yetkiler")); }
//Yetki olup olmadığını kontrol eder. public bool YetkiKontrol(User kullanici, Yetkiler yetkim) { var yetkiVarmi = kullanici.Role.Auth.Where(k => k.Name == YetkiEnumToString(yetkim)).SingleOrDefault(); if (yetkiVarmi == null) { return(false); } return(true); }
private void button1_Click(object sender, EventArgs e) { Sehir ilim = (Sehir)milCbx.SelectedItem; Ilceler ilcem = (Ilceler)milceCbx.SelectedItem; Yetkiler ytkler = (Yetkiler)yetkiCbx.SelectedItem; magazasifreTxt.MaxLength = 5; MerkezServisi magazakaydet = new MerkezServisi(); magazakaydet.magazaekle(magazaadTxt.Text, Convert.ToInt32(magazasifreTxt.Text), iltsmTxt.Text, ilim.Sehir_id, ilcem.Ilce_id, ytkler.Yetki_id); milCbx.Text = ""; milceCbx.Text = ""; magazasifreTxt.Text = ""; magazaadTxt.Text = ""; iltsmTxt.Text = ""; }
public void yetkisil(Yetkiler yetkim) { baglanti.Open(); SqlCommand yetki_sil = baglanti.CreateCommand(); try { yetki_sil.CommandText = "delete from yetkiler where yetki_id=" + yetkim.Yetki_id; yetki_sil.ExecuteNonQuery(); MessageBox.Show("Yetki Silindi"); } catch (Exception hata) { MessageBox.Show("Yetki Silinemedi.Hata" + hata); } baglanti.Close(); }
public void yetkikaydet(Yetkiler yetkim) { baglanti.Open(); SqlCommand yetki_ekle = baglanti.CreateCommand(); try { yetki_ekle.CommandText = "insert into yetkiler(yetki_adi) values ('" + yetkim.Yetki_ad + "')"; yetki_ekle.ExecuteNonQuery(); MessageBox.Show("Yetki Eklendi"); } catch (Exception hata) { MessageBox.Show("Kayıt eklenmedi.Hata" + hata); } baglanti.Close(); }
private void button1_Click(object sender, EventArgs e) { if (checkBox1.Checked == true) { MerkezServisi yetki = new MerkezServisi(); yetki.yetkiekle(yetkiTxt.Text); yetkiTxt.Text = ""; } else if (checkBox2.Checked == true) { MerkezServisi yetki = new MerkezServisi(); Yetkiler ytk = (Yetkiler)yetkiCbx.SelectedItem; yetki.yetkisilme(ytk.Yetki_id); yetkiCbx.Text = ""; yetkiCbx.Items.Clear(); yetkilerigetir(); } }
public ActionResult PersonelBilgi(int id) { using (sayazilimEntities db = new sayazilimEntities()) { Personel emp = db.Personel.Where(x => x.ID == id).FirstOrDefault <Personel>(); string websifre = GirisKontrol.unhash(emp.WebSifre, true); emp.WebSifre = websifre; Yetkiler yt = db.Yetkiler.Where(x => x.PersonelID == id).FirstOrDefault <Yetkiler>(); PersonelBilgiEk personel = new PersonelBilgiEk(); personel.pr = emp; personel.yt = yt; return(Json(new { success = true, data = personel }, JsonRequestBehavior.AllowGet)); } }
public string YetkiKaydet(string yetkiadi) { try { if (!string.IsNullOrWhiteSpace(yetkiadi)) { Yetkiler ekle = new Yetkiler(); ekle.YetkiAdi = yetkiadi; db.Yetkiler.Add(ekle); int sonuc = db.SaveChanges(); if (sonuc > 0) { return("Yetki kayıt edildi"); } return("Kayıt yapılamadı"); } return("Yetki adı boş bırakılamaz"); } catch (Exception) { return("Hata Oluştu"); } }
public JsonResult yeniPersonel(Personel pr, Yetkiler yt) { string Message = "Kayıt Eklendi"; var result = new { sonuc = 0, Message = Message }; Personel per = null; if (pr.ID == -1) { per = new Personel(); per = pr; per.PB = "Varsayılan"; per.vKasaID = pr.vKasaID; per.vBankaID = pr.vBankaID; per.sCariID = Convert.ToInt32(Session["sCariID"].ToString()); per.FirmaID = Convert.ToInt16(Session["FirmaID"].ToString()); string firmaid = Session["FirmaID"].ToString(); string company_code = "SA01" + firmaid.PadLeft(3, '0'); per.Company_Code = company_code; try { per.WebSifre = GirisKontrol.hash(pr.WebSifre, true); } catch (Exception e) { } try { db.Personel.Add(per); db.SaveChanges(); Personel person = db.Personel.OrderByDescending(x => x.ID).FirstOrDefault <Personel>(); Yetkiler yetki = new Yetkiler(); yetki = yt; yetki.PersonelID = person.ID; yetki.FirmaID = Convert.ToInt16(Session["FirmaID"].ToString()); firmaid = Session["FirmaID"].ToString(); company_code = "SA01" + firmaid.PadLeft(3, '0'); yetki.Company_Code = company_code; db.Yetkiler.Add(yetki); db.SaveChanges(); } catch (Exception e) { Message = "Kayıt eklenirken bir hata oluştu."; result = new { sonuc = 0, Message = Message }; return(Json(result, JsonRequestBehavior.AllowGet)); } } else { per = db.Personel.Where(x => x.ID == pr.ID).FirstOrDefault <Personel>(); per.ID = pr.ID; per.Adi = pr.Adi; per.Soyadi = pr.Soyadi; per.PersonelGrubu = pr.PersonelGrubu; per.Milleti = pr.Milleti; per.TCNo = pr.TCNo; per.Cinsiyet = pr.Cinsiyet; per.Telefon1 = pr.Telefon1; per.Adres = pr.Adres; per.EkBilgiler = pr.EkBilgiler; per.BabaAdi = pr.BabaAdi; per.Maasi = pr.Maasi; per.IL = pr.IL; per.Ilce = pr.Ilce; per.EPosta = pr.EPosta; per.SicilNo = pr.SicilNo; per.WebKA = pr.WebKA; try { per.WebSifre = GirisKontrol.hash(pr.WebSifre, true); } catch (Exception e) { } per.Telefon2 = pr.Telefon2; per.vKasaID = pr.vKasaID; per.vBankaID = pr.vBankaID; Yetkiler yetki = db.Yetkiler.Where(x => x.PersonelID == per.ID).FirstOrDefault <Yetkiler>(); yetki.StokEG = yt.StokEG; yetki.StokSil = yt.StokSil; yetki.CariEG = yt.CariEG; yetki.CariSil = yt.CariSil; yetki.FaturaEG = yt.FaturaEG; yetki.FaturaSil = yt.FaturaSil; yetki.KasaEG = yt.KasaEG; yetki.KasaSil = yt.KasaSil; yetki.BankaEG = yt.BankaEG; yetki.BankaSil = yt.BankaSil; yetki.ServisEG = yt.ServisEG; yetki.ServisSil = yt.ServisSil; yetki.PersonelEG = yt.PersonelEG; yetki.PersonelSil = yt.PersonelSil; yetki.KrediKEG = yt.KrediKEG; yetki.KrediKSil = yt.KrediKSil; yetki.MaasEG = yt.MaasEG; yetki.MaasSil = yt.MaasSil; yetki.YazdirSec = yt.YazdirSec; yetki.KasaIslem = yt.KasaIslem; yetki.BankaIslem = yt.BankaIslem; yetki.ServisIslem = yt.ServisIslem; yetki.PersonelGorme = yt.PersonelGorme; yetki.IslemSilme = yt.IslemSilme; yetki.RaporGorme = yt.RaporGorme; yetki.Hatirlatma = yt.Hatirlatma; yetki.GelirGiderIslem = yt.GelirGiderIslem; yetki.MesajGonderme = yt.MesajGonderme; yetki.IslemGorme = yt.IslemGorme; yetki.DepoGorme = yt.DepoGorme; yetki.CariKartGor = yt.CariKartGor; yetki.CariBakiyeGor = yt.CariBakiyeGor; yetki.HizliSatisMenusuGor = yt.HizliSatisMenusuGor; yetki.SadeceKendiCarisi = yt.SadeceKendiCarisi; yetki.StokKartGor = yt.StokKartGor; yetki.StokBakiyeGor = yt.StokBakiyeGor; yetki.KendiDepoMiktari = yt.KendiDepoMiktari; yetki.FiyatDegistirme = yt.FiyatDegistirme; yetki.DusukFiyatSatis = yt.DusukFiyatSatis; yetki.EIrsaliyeKullan = yt.EIrsaliyeKullan; yetki.KasaDevri = yt.KasaDevri; yetki.KasaBankaBakGor = yt.KasaBankaBakGor; yetki.UretimGorunumuKullan = yt.UretimGorunumuKullan; yetki.HizliSatisSime = yt.HizliSatisSime; db.SaveChanges(); Message = "Kayıt Güncellendi"; } result = new { sonuc = 1, Message = Message }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult DeletePersonel(int id) { using (sayazilimEntities db = new sayazilimEntities()) { Personel emp = db.Personel.Where(x => x.ID == id).FirstOrDefault <Personel>(); if (id == 1 || emp.PersonelGrubu == "Admin") { return(Json(new { success = false, message = "Bu kullanıcı silinemez." }, JsonRequestBehavior.AllowGet)); //if (Session["Grubu"].ToString() != "Admin") //{ // return Json(new {success = false, message = "Bu kullanıcı silinemez."}, // JsonRequestBehavior.AllowGet); //} //else //{ // using (SqlConnection conp = new System.Data.SqlClient.SqlConnection(AyarMetot.conString)) // { // conp.Open(); // SqlCommand cmd = new SqlCommand("IslemKontrolPersonel", conp); // cmd.CommandType = CommandType.StoredProcedure; // cmd.Parameters.AddWithValue("@PersonelID", emp.ID); // input parameter // // output parameter // SqlParameter average = new SqlParameter("@deger", SqlDbType.NVarChar, 50); // average.Direction = System.Data.ParameterDirection.Output; // cmd.Parameters.Add(average); // // return value // SqlParameter count = cmd.CreateParameter(); // count.Direction = System.Data.ParameterDirection.ReturnValue; // cmd.Parameters.Add(count); // cmd.ExecuteNonQuery(); // if (Convert.ToInt32(count.Value) != 0) // { // if (average.Value.ToString() == "İşlem") // { // return Json(new { success = false, message = "Bu Personele ait " + average.Value.ToString() + " işlem bulunmaktadır.Silinemez" }, JsonRequestBehavior.AllowGet); // } // else // { // return Json(new { success = false, message = "Kayıt silinirken bir hata oluştu." }, JsonRequestBehavior.AllowGet); // } // } // else // { // db.Personel.Remove(emp); // Yetkiler yet = db.Yetkiler.Where(x => x.PersonelID == id).FirstOrDefault<Yetkiler>(); // db.Yetkiler.Remove(yet); // db.SaveChanges(); // return Json(new { success = true, message = "Kayıt Silindi" }, JsonRequestBehavior.AllowGet); // } // } //} } else { using (SqlConnection conp = new System.Data.SqlClient.SqlConnection(AyarMetot.conString)) { conp.Open(); SqlCommand cmd = new SqlCommand("IslemKontrolPersonel", conp); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PersonelID", emp.ID); // input parameter // output parameter SqlParameter average = new SqlParameter("@deger", SqlDbType.NVarChar, 50); average.Direction = System.Data.ParameterDirection.Output; cmd.Parameters.Add(average); // return value SqlParameter count = cmd.CreateParameter(); count.Direction = System.Data.ParameterDirection.ReturnValue; cmd.Parameters.Add(count); cmd.ExecuteNonQuery(); if (Convert.ToInt32(count.Value) != 0) { if (average.Value.ToString() == "İşlem") { return(Json(new { success = false, message = "Bu Personele ait " + average.Value.ToString() + " işlem bulunmaktadır.Silinemez" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = "Kayıt silinirken bir hata oluştu." }, JsonRequestBehavior.AllowGet)); } } else { db.Personel.Remove(emp); Yetkiler yet = db.Yetkiler.Where(x => x.PersonelID == id).FirstOrDefault <Yetkiler>(); db.Yetkiler.Remove(yet); db.SaveChanges(); return(Json(new { success = true, message = "Kayıt Silindi" }, JsonRequestBehavior.AllowGet)); } } } } }
private void button1_Click(object sender, EventArgs e) { if (checkBox1.Checked == true && checkBox2.Checked == false && checkBox3.Checked == false) { MerkezServisi guncel = new MerkezServisi(); Magaza mgzm = (Magaza)mgzadCbx.SelectedItem; guncel.magazadegistir(mgzm.Magaza_id, ymgzTxt.Text); listBox1.Items.Clear(); ilceCbx.Items.Clear(); mgzadCbx.Items.Clear(); checkBox1.Checked = false; sehirCbx.Text = ""; ilceCbx.Text = ""; mgzadCbx.Text = ""; sehirCbx.Items.Clear(); sehirlerigetir(); ymgzTxt.Enabled = false; } else if (checkBox2.Checked == true && checkBox1.Checked == false && checkBox3.Checked == false) { MerkezServisi guncel = new MerkezServisi(); Magaza mgzm = (Magaza)mgzadCbx.SelectedItem; guncel.bilgidegistir(mgzm.Magaza_id, yiltsmTxt.Text); listBox1.Items.Clear(); ilceCbx.Items.Clear(); mgzadCbx.Items.Clear(); checkBox2.Checked = false; sehirCbx.Text = ""; ilceCbx.Text = ""; yiltsmTxt.Text = ""; mgzadCbx.Text = ""; sehirCbx.Items.Clear(); sehirlerigetir(); yiltsmTxt.Enabled = false; } else if (checkBox1.Checked == true && checkBox2.Checked == true && checkBox3.Checked == false) { MerkezServisi guncel = new MerkezServisi(); Magaza mgzm = (Magaza)mgzadCbx.SelectedItem; guncel.mgzbilgidegistir(mgzm.Magaza_id, ymgzTxt.Text, yiltsmTxt.Text); listBox1.Items.Clear(); ilceCbx.Items.Clear(); mgzadCbx.Items.Clear(); checkBox2.Checked = false; checkBox1.Checked = false; sehirCbx.Text = ""; ymgzTxt.Text = ""; ilceCbx.Text = ""; yiltsmTxt.Text = ""; mgzadCbx.Text = ""; sehirCbx.Items.Clear(); sehirlerigetir(); yiltsmTxt.Enabled = false; ymgzTxt.Enabled = false; } else if (checkBox1.Checked == true && checkBox3.Checked == true && checkBox2.Checked == false) { MerkezServisi guncel = new MerkezServisi(); Magaza mgzm = (Magaza)mgzadCbx.SelectedItem; Yetkiler ytkm = (Yetkiler)yetkiCbx.SelectedItem; guncel.mgzyetaddgst(mgzm.Magaza_id, ymgzTxt.Text, ytkm.Yetki_id); ilceCbx.Items.Clear(); mgzadCbx.Items.Clear(); listBox1.Items.Clear(); checkBox3.Checked = false; checkBox1.Checked = false; sehirCbx.Text = ""; ymgzTxt.Text = ""; ilceCbx.Text = ""; mgzadCbx.Text = ""; sehirCbx.Items.Clear(); sehirlerigetir(); yetkiCbx.Text = ""; yetkiCbx.Items.Clear(); yetkilerigetir(); yetkiCbx.Enabled = false; ymgzTxt.Enabled = false; } else if (checkBox2.Checked == true && checkBox3.Checked == true && checkBox1.Checked == false) { MerkezServisi guncel = new MerkezServisi(); Magaza mgzm = (Magaza)mgzadCbx.SelectedItem; Yetkiler ytkm = (Yetkiler)yetkiCbx.SelectedItem; guncel.mgzyetiltsmdgst(mgzm.Magaza_id, yiltsmTxt.Text, ytkm.Yetki_id); ilceCbx.Items.Clear(); mgzadCbx.Items.Clear(); listBox1.Items.Clear(); checkBox3.Checked = false; checkBox2.Checked = false; sehirCbx.Text = ""; yiltsmTxt.Text = ""; ilceCbx.Text = ""; mgzadCbx.Text = ""; sehirCbx.Items.Clear(); sehirlerigetir(); yetkiCbx.Text = ""; yetkiCbx.Items.Clear(); yetkilerigetir(); yetkiCbx.Enabled = false; yiltsmTxt.Enabled = false; } else if (checkBox2.Checked == true && checkBox3.Checked == true && checkBox1.Checked == true) { MerkezServisi guncel = new MerkezServisi(); Magaza mgzm = (Magaza)mgzadCbx.SelectedItem; Yetkiler ytkm = (Yetkiler)yetkiCbx.SelectedItem; guncel.mgzyetiltsmaddgst(mgzm.Magaza_id, ymgzTxt.Text, yiltsmTxt.Text, ytkm.Yetki_id); ilceCbx.Items.Clear(); mgzadCbx.Items.Clear(); listBox1.Items.Clear(); checkBox3.Checked = false; checkBox2.Checked = false; checkBox1.Checked = false; sehirCbx.Text = ""; yiltsmTxt.Text = ""; ilceCbx.Text = ""; mgzadCbx.Text = ""; sehirCbx.Items.Clear(); sehirlerigetir(); yetkiCbx.Text = ""; yetkiCbx.Items.Clear(); yetkilerigetir(); yetkiCbx.Enabled = false; yiltsmTxt.Enabled = false; ymgzTxt.Text = ""; ymgzTxt.Enabled = false; } }
private void GirisYap() { string tcno = txtTcno.Text; string sifre = txtsifre.Password; bool memurMu = true; if (String.IsNullOrEmpty(tcno) || String.IsNullOrEmpty(sifre)) { lblUyari.Content = "Kullanıcı Adı veya şifre Giriniz!"; return; } dsYetkiler = new DataSet(); YetkileriGetir kullanici = new YetkileriGetir(); if (memurMu) { if (txtTcno.Text.Length < 5) { for (int i = txtTcno.Text.Length; i < 5; i++) { tcno = "0" + tcno; } } } try { Yetkiler[] ytk = new Yetkiler[15]; ytk = kullanici.KullaniciYetkileriArray(tcno, sifre, memurMu); } catch { lblUyari.Content = "Yetki web servisine ulaşılamıyor!!"; } Yetki yetkiler = null; try { yetkiler = kullanici.KullaniciYetkileri(tcno, sifre, memurMu); } catch (Exception) { lblUyari.Content = "Bilgiler alınamadı.Lütfen tekrar deneyiniz!"; } if (yetkiler == null) { lblUyari.Content = "Kullanıcı yetkileri alınamadı, Lütfen daha sonra tekrar deneyiniz!"; } else { dsYetkiler = yetkiler.Ds; //Session["Kullanici"] = txtTcno.Text; string msg = yetkiler.Msg; if (String.IsNullOrEmpty(msg)) { bool yetki = YetkiKontrol(); if (!yetki) { lblUyari.Content = "Projeye Yetkiniz Yoktur.."; } else { this.Visibility = System.Windows.Visibility.Hidden; Atama atamaForm = new Atama(); atamaForm.Show(); } } else { lblUyari.Content = msg; } } }