/// <summary> /// stok çıkarma /// </summary> public Result Remove(Yer tbl, int KullID, string IslemTipi, int?IrsID = null, int?IrsDetayID = null) { _Result = new Result(); var tmp = Detail(tbl.ID); if (tmp.Miktar == tbl.Miktar) { db.Yers.Remove(tbl); } else if (tmp.Miktar < tbl.Miktar) { _Result.Message = "Hatalı Kayıt !"; _Result.Status = false; return(_Result); } else { tmp.Miktar -= tbl.Miktar; } // makara tmp.MakaraDurum = false; // log var yerLog = new Yer_Log() { HucreAd = tbl.HucreAd, MalKodu = tbl.MalKodu, Birim = tbl.Birim, Miktar = tbl.Miktar, GC = true, Kaydeden = db.Users.Where(m => m.ID == KullID).Select(m => m.Kod).FirstOrDefault(), KayitTarihi = DateTime.Today.ToOADateInt(), KayitSaati = DateTime.Now.ToOaTime(), IslemTipi = IslemTipi, IrsaliyeID = IrsID, IRSDetayID = IrsDetayID }; if (tbl.MakaraNo != "" && tbl.MakaraNo != null) { yerLog.MakaraNo = tbl.MakaraNo; } db.Yer_Log.Add(yerLog); try { db.SaveChanges(); LogActions("Business", "Yerlestirme", "Update", ComboItems.alDüzenle, tbl.ID, "KatID: " + tbl.KatID + ", MalKodu" + tbl.MalKodu + ", Miktar" + tbl.Miktar); _Result.Status = true; _Result.Message = "İşlem Başarılı !!!"; _Result.Id = tbl.ID; } catch (Exception ex) { Logger(ex, "Business/Yerlestirme/Remove"); _Result.Id = 0; _Result.Message = "İşlem Hatalı: " + ex.Message; _Result.Status = false; } return(_Result); }
/// <summary> /// stok güncelleme /// </summary> public Result Update(Yer tbl, int KullID, string IslemTipi, decimal miktar, bool gc, int?IrsID = null, int?IrsDetayID = null) { _Result = new Result(false, "Hatalı kayıt"); if (tbl.MalKodu == "") { return(_Result); } // log var yerLog = new Yer_Log() { KatID = tbl.KatID, MalKodu = tbl.MalKodu, Birim = tbl.Birim, Miktar = miktar, GC = gc,//false=girdi(+), true=çıktı(-) KayitTarihi = DateTime.Today.ToOADate().ToInt32(), KayitSaati = DateTime.Now.ToOaTime(), Kaydeden = db.Users.Where(m => m.ID == KullID).Select(m => m.Kod).FirstOrDefault(), IslemTipi = IslemTipi, IrsaliyeID = IrsID, IRSDetayID = IrsDetayID }; if (tbl.MakaraNo != "" && tbl.MakaraNo != null) { yerLog.MakaraNo = tbl.MakaraNo; } db.Yer_Log.Add(yerLog); // stok if (gc) { tbl.MakaraDurum = false; } // save try { db.SaveChanges(); LogActions("Business", "Yerlestirme", "Update", ComboItems.alDüzenle, tbl.ID, "KatID: " + tbl.KatID + ", MalKodu" + tbl.MalKodu + ", Miktar" + tbl.Miktar); _Result.Status = true; _Result.Message = "İşlem Başarılı !!!"; _Result.Id = tbl.ID; } catch (Exception ex) { Logger(ex, "Business/Yerlestirme/Update"); _Result.Id = 0; _Result.Message = "İşlem Hatalı: " + ex.Message; _Result.Status = false; } // exit return(_Result); }
public Result Delete(int Id, int KullID, string IslemTipi, int?IrsID = null, int?IrsDetayID = null) { _Result = new Result(); var tbl = db.Yers.Where(m => m.ID == Id).FirstOrDefault(); if (tbl != null) { db.Yers.Remove(tbl); var logs = new Yer_Log() { HucreAd = tbl.HucreAd, MalKodu = tbl.MalKodu, Birim = tbl.Birim, Miktar = tbl.Miktar, GC = true, Kaydeden = db.Users.Where(m => m.ID == KullID).Select(m => m.Kod).FirstOrDefault(), KayitTarihi = DateTime.Today.ToOADateInt(), KayitSaati = DateTime.Now.ToOaTime(), IslemTipi = IslemTipi, IrsaliyeID = IrsID, IRSDetayID = IrsDetayID }; db.Yer_Log.Add(logs); } else { _Result.Message = "Kayıt Yok"; _Result.Status = false; } try { db.SaveChanges(); LogActions("Business", "Yerlestirme", "Delete", ComboItems.alSil, tbl.ID); _Result.Id = Id; _Result.Message = "İşlem Başarılı !!!"; _Result.Status = true; } catch (Exception ex) { Logger(ex, "Business/Yerlestirme/Delete"); _Result.Message = ex.Message; _Result.Status = false; } return(_Result); }
/// <summary> /// depo silme /// </summary> public override Result Delete(int Id) { _Result = new Result(); var tbl = db.Yers.Where(m => m.ID == Id).FirstOrDefault(); if (tbl != null) { db.Yers.Remove(tbl); var logs = new Yer_Log() { KatID = tbl.KatID, MalKodu = tbl.MalKodu, Birim = tbl.Birim, Miktar = tbl.Miktar, GC = true, Kaydeden = vUser.UserName, KayitTarihi = DateTime.Today.ToOADateInt(), KayitSaati = DateTime.Now.ToOaTime() }; db.Yer_Log.Add(logs); } else { _Result.Message = "Kayıt Yok"; } try { db.SaveChanges(); LogActions("Business", "Yerlestirme", "Delete", ComboItems.alSil, tbl.ID); _Result.Id = Id; _Result.Message = "İşlem Başarılı !!!"; _Result.Status = true; } catch (Exception ex) { Logger(ex, "Business/Yerlestirme/Delete"); _Result.Message = ex.Message; } return(_Result); }
/// <summary> /// stok ekleme /// </summary> public Result Insert(Yer tbl, int kullID, string islemTipi, int?irsID = null, int?irsDetayID = null) { _Result = new Result(false, "Hatalı kayıt"); if (tbl.MalKodu == "") { return(_Result); } // stok if (tbl.MakaraNo == "") { tbl.MakaraNo = null; } //if (tbl.MakaraNo != null) //{ // var depoid = db.Kats.Where(m => m.ID == tbl.KatID).Select(m => m.Bolum.Raf.Koridor.DepoID).FirstOrDefault(); // var makarakontrol = db.Yers.Where(m => m.ID != tbl.ID && m.DepoID == depoid && m.MakaraNo == tbl.MakaraNo).FirstOrDefault(); // if (makarakontrol != null) // { // return new Result(false, "Bu makara no daha önce kullanılmış."); // } //} db.Yers.Add(tbl); // log var yerLog = new Yer_Log() { KatID = tbl.KatID, MalKodu = tbl.MalKodu, Birim = tbl.Birim, Miktar = tbl.Miktar, GC = false,//false=girdi(+), true=çıktı(-) KayitTarihi = DateTime.Today.ToOADate().ToInt32(), KayitSaati = DateTime.Now.ToOaTime(), Kaydeden = db.Users.Where(m => m.ID == kullID).Select(m => m.Kod).FirstOrDefault(), IslemTipi = islemTipi, IrsaliyeID = irsID, IRSDetayID = irsDetayID }; if (tbl.MakaraNo != "" && tbl.MakaraNo != null) { yerLog.MakaraNo = tbl.MakaraNo; } if (irsID > 0) { yerLog.IrsaliyeID = irsID; } db.Yer_Log.Add(yerLog); // save try { db.SaveChanges(); LogActions("Business", "Yerlestirme", "Insert", ComboItems.alEkle, tbl.ID, "KatID: " + tbl.KatID + ", MalKodu" + tbl.MalKodu + ", Miktar" + tbl.Miktar); _Result.Status = true; _Result.Message = "İşlem Başarılı !!!"; _Result.Id = tbl.ID; } catch (Exception ex) { Logger(ex, "Business/Yerlestirme/Insert"); _Result.Id = 0; _Result.Message = "İşlem Hatalı: " + ex.Message; _Result.Status = false; } // exit return(_Result); }