private static void Main(string[] args) { Uretim u = new Uretim(); u.BilgiAl(); u.UretimYapılmayanGunBul(); u.EnAzUretimYapilanGunBul(); u.EnFazlaUretimYapilanHaftaBul(); }
public JsonResult Uretim(Uretim uretim, int urunQuantity) { // Viewbagden ürünlerin idlerinden dbde kontrol yapacak yeterlimi diye yeterliyse üretecek ve hammadden o miktar kadar kesecek if (con.State != System.Data.ConnectionState.Open) { con.Open(); } bool flag = false; foreach (var item in urunler.UrunKodlari) { int q = item.quantity * urunQuantity; SqlCommand cmd = new SqlCommand($"select Stok from Hammaddeler where id = {item.id}", con); //var ex = cmd.ExecuteScalar(); SqlDataReader dataReader = cmd.ExecuteReader(); if (dataReader.Read()) { if (q > Convert.ToInt32(dataReader["Stok"])) // Büyük geliyor olmaz { //return View("alert('fail')"); flag = false; break; } else { flag = true; } } dataReader.Close(); } if (flag == true) { foreach (var item in urunler.UrunKodlari) { int q = item.quantity * urunQuantity; SqlCommand cmd = new SqlCommand($"select Stok from Hammaddeler where id = {item.id}", con); //var ex = cmd.ExecuteScalar(); SqlDataReader dataReader = cmd.ExecuteReader(); if (dataReader.Read()) { //envanterStok.Add(Convert.ToInt32(dataReader["Stok"])); SqlCommand cmd2 = new SqlCommand($"update Hammaddeler set Stok = Stok - {q} where id = '{item.id}'", con); cmd2.ExecuteNonQuery(); } dataReader.Close(); } SqlCommand cmd3 = new SqlCommand($"update Urunler set Miktar = Miktar + {urunQuantity} where id='{urunId}'", con); cmd3.ExecuteNonQuery(); con.Close(); return(Json(new { success = true, responseText = "Üretim başarılı bir şekilde yapıldı!" })); } else { // Yetmiyor! return(Json(new { success = false, responseText = "Hammadden yetersiz!" })); //ViewBag.Message = "Yeterli Hammadden Yok!"; //return View(); } }