public ActionResult Kaydet(Departman dep)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }

            MesajViewModel model = new MesajViewModel();

            if (dep.id == 0)
            {
                db.Departman.Add(dep);
                model.Mesaj = dep.ad + " eklendi";
            }
            else
            {
                var kayit = db.Departman.Find(dep.id);
                if (kayit == null)
                {
                    return(HttpNotFound());
                }
                kayit.ad    = dep.ad;
                model.Mesaj = dep.ad + " güncellendi";
            }
            db.SaveChanges();

            model.Status   = true;
            model.LinkText = "Departman Listesi";
            model.Url      = "/Departman";

            return(View("_Mesaj", model));
        }
Exemple #2
0
        public void DepartmanDoldur()
        {
            Departman        dep  = new Departman();
            DepartmanService deps = new DepartmanService();

            dep.DepoBirimleri.Add(DepoBirimiDoldur(1));
            deps.AddDepartmanService(dep);
            Departman        dep11  = new Departman();
            DepartmanService deps11 = new DepartmanService();

            dep11.LojistikBirimleri.Add(LojistikBirimiDoldur(1));
            deps11.AddDepartmanService(dep);
            Departman        dep22  = new Departman();
            DepartmanService deps22 = new DepartmanService();

            dep22.SantiyeBirimleri.Add(SantiyeBirimiDoldur(1));
            deps22.AddDepartmanService(dep);
            Departman        dep33  = new Departman();
            DepartmanService deps33 = new DepartmanService();

            dep33.SatinAlmaBirimleri.Add(SatinAlmaBirimiDoldur(1));
            deps33.AddDepartmanService(dep);
            Departman        dep44  = new Departman();
            DepartmanService deps44 = new DepartmanService();

            dep44.TeklifBirimleri.Add(TeklifBirimiDoldur(1));
            deps44.AddDepartmanService(dep);
        }
Exemple #3
0
        public void DeleteEntity(int Id)
        {
            Departman temp = (from tablo in _db.DbDepartman where tablo.Id == Id select tablo).First();

            temp.AktifMi = false;
            SaveEntity();
        }
Exemple #4
0
        public ActionResult Create(Departman departman)
        {
            context.Departmans.Add(departman);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
        private async void btnDepartmanİnsert_Click(object sender, RoutedEventArgs e)
        {
            using (Context db = new Context())
            {
                Departman departman = grdGorevler.DataContext as Departman;

                if (string.IsNullOrEmpty(departman.DepartmanName))
                {
                    await this.ShowMessageAsync("Uyarı", "Departman adı boş bırakılamaz.");

                    return;
                }
                if (flyoutDerpartman.Header == "Yeni")
                {
                    db.Departmans.Add(departman);
                    db.SaveChanges();
                    await this.ShowMessageAsync("Bilgi", "Kayıt ekleme başarı ile tamamlanmıştır.");

                    flyoutDerpartman.IsOpen = !flyoutDerpartman.IsOpen;
                    DepartmanList();
                }
                else if (flyoutDerpartman.Header == "Güncelle")
                {
                    Departman updateDepartman = db.Departmans.SingleOrDefault(x => x.Id == departman.Id);

                    updateDepartman.DepartmanName = departman.DepartmanName;

                    db.SaveChanges();
                    await this.ShowMessageAsync("Bilgi", "Güncelleme işlemi başarı ile tamamlanmıştır.");

                    flyoutDerpartman.IsOpen = !flyoutDerpartman.IsOpen;
                    DepartmanList();
                }
            }
        }
Exemple #6
0
        [ValidateAntiForgeryToken] //bunu ekleyerek, dışardıdan gelenecek olan isteklere karşı koruma sağlar.
        public ActionResult Kaydet(Departman departman)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }

            MesajViewModel m = new MesajViewModel();

            if (departman.Id == 0)
            {
                db.Departman.Add(departman);
                m.Mesaj = departman.Ad + " başarıyla eklendi!";
            }
            else
            {
                var guncellenecekDep = db.Departman.Find(departman.Id);
                if (guncellenecekDep == null)
                {
                    return(HttpNotFound());
                }
                guncellenecekDep.Ad = departman.Ad;
                m.Mesaj             = departman.Ad + " başarıyla güncellendi!";
            }

            db.SaveChanges();

            m.Status   = true;
            m.LinkText = "Departman Listesi";
            m.Url      = "/Departman";
            //return RedirectToAction("Index", "Departman");
            return(View("_Mesaj", m));
        }
        }                                                                //Yanlislikla 2 kez tiklama sonucu olusmus bir fonksiyon

        private void button_EKLEME_Click(object sender, EventArgs e)
        {
            try
            {
                label_Message.Text = "";
                //connection.Open();
                ad         = textBox_ad.Text.Trim();
                hastaneID  = int.Parse(textBox_HastaneID.Text.Trim());
                yoneticiID = int.Parse(textBox_YoneticiID.Text.Trim());

                if (string.IsNullOrWhiteSpace(ad))
                {
                    textBox_ad.Focus(); throw new Exception("Departman adı boş bırakılamaz.");
                }
                Departman obj = new Departman(ad, hastaneID, yoneticiID);

                int result = obj.DepartmanEkle();
                if (result > 0)
                {
                    label_Message.Text = "Kayıt başarıyla gerçekleşti."; label_Message.ForeColor = Color.Green;
                }
            }
            catch (Exception ex)
            {
                label_Message.Text      = ex.Message;
                label_Message.ForeColor = Color.Red;
            }
            //connection.Close();
        }
        public ActionResult DepartmanEkle(Departman d)
        {
            tablolar.Departmans.Add(d);

            tablolar.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #9
0
        public ActionResult Kaydet(Departman departman)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }
            if (departman.ID == 0)
            {
                db.Departman.Add(departman);
            }

            else
            {
                var güncellenecekDepartman = db.Departman.Find(departman.ID);
                if (güncellenecekDepartman == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    güncellenecekDepartman.DepartmanIsmi = departman.DepartmanIsmi;
                }
            }

            db.SaveChanges();
            return(RedirectToAction("DepartmanList", "Departman"));
        }
Exemple #10
0
        public JsonResult SaveDepartmanDatabase(FormCollection form)
        {
            int    depid = Convert.ToInt16(form["departman.Id"].ToString());
            string depad = form["departman.DepartmanAdi"].ToString();

            var result = false;

            try
            {
                if (depid > 0)
                {
                    Departman dep = db.Departman.SingleOrDefault(x => x.Id == depid);
                    dep.DepartmanAdi = depad;
                    db.SaveChanges();
                    result = true;
                }
                else
                {
                    Departman dep = new Departman();
                    dep.DepartmanAdi = depad;
                    db.Departman.Add(dep);
                    db.SaveChanges();
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Kaydet(Departman departman)
        {
            /* using (var transaction = db.Database.BeginTransaction())
             *          {
             *              db.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[Departman] ON");
             *
             *
             *              db.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[Departman] OFF");
             *              transaction.Commit();
             *          } */

            if (departman.Id == 0)
            {
                db.Departman.Add(departman);
            }
            else
            {
                var guncelDep = db.Departman.Find(departman.Id);
                if (guncelDep == null)
                {
                    return(HttpNotFound());
                }
                guncelDep.Ad = departman.Ad;
            }
            db.SaveChanges();
            return(RedirectToAction("Index", "Departman"));
        }
 public ActionResult DepartmanEkle(Departman d)
 {                                      //d paramatre olarak view e gönderilecek değerlerdir
     d.Durum = true;
     c.Departmans.Add(d);               //k ismindeki nesne view'den gönderilen yeni departman adını tutacak
     c.SaveChanges();                   //değişiklikleri kaydet
     return(RedirectToAction("Index")); //iş bitince index'e yönlendirme
 }
        [HttpPost] //form methodunda belirlenen post işlemi için
        public ActionResult Kaydet(Departman departman)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }


            if (departman.Id == 0)
            {
                db.Departman.Add(departman);
            }
            else
            {
                var guncelleDepartman = db.Departman.Find(departman.Id);

                if (guncelleDepartman == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    guncelleDepartman.Ad = departman.Ad;
                }
            }

            db.SaveChanges();

            //kayıt tamamlandıktan sonra Index sayfasına yönlendirdi
            return(RedirectToAction("Index", "Departman"));
        }
        public ActionResult Detail(int id = 5)
        {
            var departman = new Departman()
            {
                Id = id, Ad = "Bilgi İşlem"
            };

            var personeller = new List <Personel>()
            {
                new Personel()
                {
                    Ad = "personel1"
                },
                new Personel()
                {
                    Ad = "personel2"
                },
                new Personel()
                {
                    Ad = "personel3"
                }
            };

            var model = new DepartmanDetayViewModel()
            {
                Departman   = departman,
                Personeller = personeller
            };

            return(View(model));
        }
Exemple #15
0
 public ActionResult DepartmanEkle(Departman departman)
 {
     departman.Durum = true;
     context.Departmans.Add(departman);
     context.SaveChanges();
     return(RedirectToAction("Index"));
 }
        private async void btnİnsert_Click(object sender, RoutedEventArgs e)
        {
            using (Context db = new Context())
            {
                if (FormTuru == "Yeni")
                {
                    Departman departman = grdGorevler.DataContext as Departman;

                    db.Departmans.Add(departman);
                    db.SaveChanges();
                    await this.ShowMessageAsync("Bilgi", "Departman Güncelleme Başarılı");

                    this.Close();
                }
                else if (FormTuru == "Güncelle")
                {
                    Departman departman = grdGorevler.DataContext as Departman;

                    Departman updateDepartman = db.Departmans.SingleOrDefault(x => x.Id == departman.Id);

                    updateDepartman.DepartmanName = departman.DepartmanName;

                    db.SaveChanges();
                    await this.ShowMessageAsync("Bilgi", "Departman Güncelleme Başarılı");

                    this.Close();
                }
            }
        }
Exemple #17
0
 public ActionResult DepartmanEkle(Departman dep)
 {
     dep.Durum = true;
     C.Departmans.Add(dep);
     C.SaveChanges();
     return(RedirectToAction("Index"));
 }
        private async void btnDepartmanDelete_Click(object sender, RoutedEventArgs e)
        {
            using (Context db = new Context())
            {
                Departman select = dtgDepartmans.SelectedItem as Departman;

                if (select != null)
                {
                    Departman selectDelete = db.Departmans.Single(x => x.Id == select.Id);
                    var       dialogResult = MessageBox.Show("Silmek istediğizden emin misiniz?", "Uyarı", MessageBoxButton.YesNo, MessageBoxImage.Information);
                    if (dialogResult == MessageBoxResult.Yes)
                    {
                        db.Departmans.Remove(selectDelete);
                        db.SaveChanges();
                        await this.ShowMessageAsync("Bilgi", "Departman silme işleme başarı ile tamamlanmıştır.");

                        DepartmanList();
                    }
                    else
                    {
                        await this.ShowMessageAsync("Uyarı", "Silme işlemi iptal edildi.");
                    }
                }
                else
                {
                    await this.ShowMessageAsync("Uyarı", "Silme işlemi için departman seçiniz.");
                }
            }
        }
        /*
         *
         * BU İKİ YÖNTEMİ MECBUR KALMAYINCA KULLANMA
         *
         * public ActionResult Detay(int id)
         * {
         *  var departman = new Departman() { Id = id, Ad = "Bilgi İşlem" };
         *  ViewData["departman"] = departman;
         *  return View();
         * }
         *
         *
         * public ActionResult Detay(int id)
         * {
         *  var departman = new Departman() { Id = id, Ad = "Bilgi İşlem" };
         *  ViewBag.Departman = departman;
         *  return View();
         * }
         *
         *
         */



        public ActionResult Detay()
        {
            var departman = new Departman()
            {
                Id = 1, Ad = "Bilgi İşlem"
            };

            var personeller = new List <Personel>()
            {
                new Personel()
                {
                    Ad = "FURKAN YILDIZ"
                },
                new Personel()
                {
                    Ad = "OĞUZHAN DEMİR"
                },
                new Personel()
                {
                    Ad = "ZAHİDE ÖZKAN"
                }
            };

            var model = new DepartmanDetayViewModel()
            {
                Departman   = departman,
                Personeller = personeller
            };

            return(View(model));
        }
Exemple #20
0
        public string AjaxDeleteDepartman()
        {
            // 0 - silme işlemi başarısız oldu
            // 1 - Silme işlemi başarılı oldu
            string    donenkod = "0";
            int       ID       = Convert.ToInt32(Request.Form["id"]);
            Departman d        = DepartmanRepository.Find(ID);

            if (d.Calisans.Count > 0)
            {
                return(donenkod);
            }
            else
            {
                try
                {
                    DepartmanRepository.Delete(ID);
                    DepartmanRepository.Save();

                    donenkod = "1";
                }
                catch (Exception ex)
                {
                }
                return(donenkod);
            }
        }
        // Belirli bir Calisan'a, görev alacagi bir departman ekler.
        public async Task <CalisanGetirDto> EkleCalisanDepartmanı(CalisanDepartmaniEkleDto yeniCalisanDept)
        {
            Calisan calisan = await _context.Calisanlar
                              .Include(c => c.Firma)
                              .Include(c => c.CalisanDepartmanlari).ThenInclude(cd => cd.Departman)
                              .FirstOrDefaultAsync(c => c.Id == yeniCalisanDept.CalisanId);

            Departman departman = await _context.Departmanlar.FirstOrDefaultAsync(d => d.Id == yeniCalisanDept.DepartmanId);

            CalisanDepartman calisanDepartman = new CalisanDepartman
            {
                Calisan   = calisan,
                Departman = departman
            };

            await _context.CalisanDepartmanlar.AddAsync(calisanDepartman);

            await _context.SaveChangesAsync();

            Calisan guncelCalisan = await _context.Calisanlar
                                    .Where(c => c.Id == calisan.Id)
                                    .Include(c => c.Firma)
                                    .Include(c => c.CalisanDepartmanlari).ThenInclude(cd => cd.Departman)
                                    .FirstOrDefaultAsync();

            return(_mapper.Map <CalisanGetirDto>(guncelCalisan));
        }
 public int AddItem(Departman item)
 {
     _db.Departman.Add(item);
     try
     {
         // Your code...
         // Could also be before try if you know the exception occurs in SaveChanges
         //_etkilenenEntity=_db.ChangeTracker.Entries().ToList().Count;
         //for (int i = 0; i < _etkilenenEntity; i++)
         //{
         _etkilenenSatir += _db.SaveChanges();
         //}
     }
     catch (DbEntityValidationException e)
     {
         foreach (var eve in e.EntityValidationErrors)
         {
             Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                               eve.Entry.Entity.GetType().Name, eve.Entry.State);
             foreach (var ve in eve.ValidationErrors)
             {
                 Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                   ve.PropertyName, ve.ErrorMessage);
             }
         }
         throw;
     }
     return(_etkilenenSatir);
 }
Exemple #23
0
        public HttpResponseMessage GetDepartmani()
        {
            List <Departman> result = new List <Departman>();

            using (var connection = new SqlConnection(ConnectionString))
            {
                SqlCommand sqlCmd = new SqlCommand("select * from Departman.Departman", connection)
                {
                    CommandType = CommandType.Text
                };
                try
                {
                    connection.Open();
                    using (var dataReader = sqlCmd.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            var Departman = new Departman
                            {
                                DepartmanID     = Convert.ToInt32(dataReader["DepartmanID"]),
                                NazivDepartmana = Convert.ToString(dataReader["NazivDepartmana"]),
                                FakultetID      = Convert.ToInt32(dataReader["FakultetID"])
                            };

                            result.Add(Departman);
                        }
                    }
                }
                catch (Exception)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data"));
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public ActionResult Kaydet(Departman dep)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }

            MesajViewModel model = new MesajViewModel();

            if (dep.Id == 0)
            {
                db.Departman.Add(dep);
                model.Mesaj = dep.Ad + " başarıyla eklendi";
            }

            else
            {
                var guncellenecekdepartman = db.Departman.Find(dep.Id);
                if (guncellenecekdepartman == null)
                {
                    return(HttpNotFound());
                }

                guncellenecekdepartman.Ad = dep.Ad;
                model.Mesaj = dep.Ad + " başarıyla güncellendi";
            }
            db.SaveChanges();
            model.Status   = true;
            model.Url      = "/Departman";
            model.LinkText = "Departman Listesi";
            return(View("_Mesaj", model));
        }
Exemple #25
0
 public HttpResponseMessage UpdatePredmet([FromBody] Departman Departman)
 {
     using (var connection = new SqlConnection(ConnectionString))
     {
         try
         {
             using (var sqlCmd = new SqlCommand("UPDATE Departman.Departman SET NazivDepartmana=@NazivDepartmana, FakultetID=@FakultetID WHERE Departman.DepartmanID=@DepartmanID"))
             {
                 connection.Open();
                 sqlCmd.Connection = connection;
                 sqlCmd.Parameters.AddWithValue("NazivDepartmana", Departman.NazivDepartmana);
                 sqlCmd.Parameters.AddWithValue("DepartmanID", Departman.DepartmanID);
                 sqlCmd.Parameters.AddWithValue("FakultetID", Departman.FakultetID);
                 int rowAffected = sqlCmd.ExecuteNonQuery();
                 if (rowAffected == 0)
                 {
                     return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 BadRequest"));
                 }
             }
         }
         catch (Exception)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 Bad Request"));
         }
     }
     return(Request.CreateResponse(HttpStatusCode.OK, "Updated Successfully"));
 }
Exemple #26
0
        public HttpResponseMessage CreateDepartman([FromBody] Departman Departman)
        {
            using (var connection = new SqlConnection(ConnectionString))
            {
                SqlCommand sqlCmd = new SqlCommand("INSERT INTO Departman.Departman VALUES(@NazivDepartmana, @FakultetID)", connection);
                sqlCmd.Parameters.AddWithValue("NazivDepartmana", Departman.NazivDepartmana);
                sqlCmd.Parameters.AddWithValue("FakultetID", Departman.FakultetID);
                try
                {
                    connection.Open();
                    int        i            = sqlCmd.ExecuteNonQuery();
                    SqlCommand sqlDepartman = new SqlCommand("SELECT TOP 1 * FROM Departman.Departman ORDER BY DepartmanID DESC", connection);
                    Departman  last         = new Departman();
                    using (var DepartmanRead = sqlDepartman.ExecuteReader())
                    {
                        while (DepartmanRead.Read())
                        {
                            last.DepartmanID     = Convert.ToInt32(DepartmanRead["DepartmanID"]);
                            last.NazivDepartmana = Convert.ToString(DepartmanRead["NazivDepartmana"]);
                            last.FakultetID      = Convert.ToInt32(DepartmanRead["FakultetID"]);
                        }
                    }

                    var response = Request.CreateResponse(HttpStatusCode.Created, last);
                    response.Headers.Location = new Uri(Request.RequestUri + "/" + last.DepartmanID);
                    return(response);
                }
                catch (Exception)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request"));
                }
            }
        }
        public ActionResult Kaydet(Departman departman)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }


            if (departman.Id == 0)
            {
                db.Departman.Add(departman);
            }
            else
            {
                var guncellenecekDepartman = db.Departman.Find(departman.Id);
                if (guncellenecekDepartman == null)
                {
                    return(HttpNotFound());
                }

                guncellenecekDepartman.Ad = departman.Ad;
            }
            db.SaveChanges();

            return(RedirectToAction("Index", "Departman"));
        }
Exemple #28
0
        public ActionResult DepartmanGuncelle(Departman d)
        {
            var deger = c.Departmans.Find(d.Departmanid);

            deger.DepartmanAd = d.DepartmanAd;
            c.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #29
0
        public ActionResult DepartmanGuncelle(Departman p)
        {
            var dept = c.Departmen.Find(p.DepartmanID);

            dept.DepartmanAd = p.DepartmanAd;
            c.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DepartmanGuncelle(Departman dpr)
        {
            var dpt = db.Departmans.Find(dpr.DepartmanID);

            dpt.DepartmanAd = dpr.DepartmanAd;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }