/// <summary> /// yeni ekle /// </summary> public Result Insert(frmMalzeme tbl, int DepoID) { _Result = new Result(); if (tbl.Miktar <= 0) { _Result.Message = "Miktar hatalı"; _Result.Status = false; _Result.Id = 0; } else { try { var tablo = new IRS_Detay() { IrsaliyeID = tbl.IrsaliyeId, MalKodu = tbl.MalKodu, Birim = tbl.Birim, Miktar = tbl.Miktar }; if (tbl.MakaraNo != "" && tbl.MakaraNo != null) { var tmpx = db.Yers.Where(m => m.DepoID == DepoID && m.MakaraNo == tbl.MakaraNo).FirstOrDefault(); if (tmpx != null) { _Result.Message = "Bu makara no kullanılıyor"; return(_Result); } tablo.MakaraNo = tbl.MakaraNo; } db.IRS_Detay.Add(tablo); db.SaveChanges(); // log LogActions("Business", "IrsaliyeDetay", "Operation", ComboItems.alEkle, tablo.ID, tbl.MalKodu + ", " + tbl.Miktar); _Result.Message = "İşlem Başarılı !!!"; _Result.Status = true; _Result.Id = tablo.ID; } catch (Exception ex) { Logger(ex, "Business/IrsaliyeDetay/Insert"); _Result.Message = ex.Message; } } return(_Result); }
public JsonResult InsertMalzeme(frmMalzeme tbl) { if (CheckPerm(Perms.MalKabul, PermTypes.Writing) == false) { return(null); } // sadece irsaliye daha onaylanmamışsa yani işlemleri bitmemişse ekle var irs = Irsaliye.Detail(tbl.IrsaliyeId); if (irs.Onay == false) { return(Json(IrsaliyeDetay.Insert(tbl, irs.DepoID), JsonRequestBehavior.AllowGet)); } return(Json(new Result(false, "Bu irsaliyeye ürün eklenemez"), JsonRequestBehavior.AllowGet)); }