public static int UpdateSozlesmePersonel(SozlesmeDatabaseModel SDM, List <PersonelDatabaseModel> PDM) { string SozlesmeSql = "UPDATE SOZLESME SET FIRMA = :FIRMA, TARIH= :TARIH,ARTI_EKSILIS = :ARTI_EKSILIS, BASLIK=:BASLIK,TALEP_TARIHI=:TALEP_TARIHI,TAMAMLANMA_TARIHI =:TAMAMLANMA_TARIHI WHERE SOZLESME_ID = :SOZLESME_ID"; string PersonelSql = "UPDATE PERSONEL SET ADAMSAAT = :ADAMSAAT,RATE= :RATE, SORUMLUYONETICI= :SORUMLUYONETICI, BOLGE=:BOLGE, KAYNAKTIPI=:KAYNAKTIPI WHERE SOZLESME_ID = :Sozlesme_Id AND PERSONEL_ID = :PERSONEL_ID "; return(SqlDataAccess.UpdateData(SDM, PDM, SozlesmeSql, PersonelSql)); }
public static int UpdateData(SozlesmeDatabaseModel SDM, List <PersonelDatabaseModel> PDM, string SozlesmeSql, string PersonelSql) { using (IDbConnection cnn = new OracleConnection(GetConnectionString())) { cnn.Execute(SozlesmeSql, SDM); foreach (PersonelDatabaseModel model in PDM) { cnn.Execute(PersonelSql, model); } return(1); } }
public static int CreateSozlesme(string firma, DateTime tarih, DateTime tarihBitis, int arti_eksilis, string baslik, DateTime talep_tarihi, DateTime tamamlanma_tarihi, string Bolge, string Faturalama_Durum, string Sorumlu) { SozlesmeDatabaseModel data = new SozlesmeDatabaseModel { Firma = firma, Tarih = tarih, TarihBitis = tarihBitis, Arti_Eksilis = arti_eksilis, Baslik = baslik, Talep_Tarihi = talep_tarihi, Tamamlanma_Tarihi = tamamlanma_tarihi, Bolge = Bolge, Faturalama_Durum = Faturalama_Durum, Sorumlu = Sorumlu }; string sql = @"INSERT INTO SOZLESME (ARTI_EKSILIS, BASLIK, FIRMA, TALEP_TARIHI, TAMAMLANMA_TARIHI,TARIH,TARIHBITIS,BOLGE,FATURALAMA_DURUM,SORUMLU) VALUES (:ARTI_EKSILIS,:BASLIK,:FIRMA, :TALEP_TARIHI,:TAMAMLANMA_TARIHI, :TARIH,:TARIHBITIS,:BOLGE,:FATURALAMA_DURUM,:SORUMLU)"; return(SqlDataAccess.SaveDataWithId <SozlesmeDatabaseModel>(sql, data)); }
public IActionResult UpdateSozlesme(IFormCollection model) { List <PersonelDatabaseModel> PDM = new List <PersonelDatabaseModel>(); SozlesmeDatabaseModel SDM = new SozlesmeDatabaseModel(); SozlesmePersonelModel Sozlesmeler = new SozlesmePersonelModel(); Sozlesmeler.Sozlesme.Id = Convert.ToInt32(Request.Form["Sozlesme.Id"]); Sozlesmeler.Sozlesme.Firma = Request.Form["Sozlesme.Firma"]; Sozlesmeler.Sozlesme.Baslik = Request.Form["Sozlesme.Baslik"]; Sozlesmeler.Sozlesme.Arti_Eksilis = Convert.ToInt32(Request.Form["Sozlesme.Arti_Eksilis"]); Sozlesmeler.Sozlesme.Tarih = Convert.ToDateTime(Request.Form["Sozlesme.Tarih"]); Sozlesmeler.Sozlesme.Talep_Tarihi = Convert.ToDateTime(Request.Form["Sozlesme.Talep_Tarihi"]); Sozlesmeler.Sozlesme.Tamamlanma_Tarihi = Convert.ToDateTime(Request.Form["Sozlesme.Tamamlanma_Tarihi"]); string Id = model["item.Id"]; string AdamSaat = model["item.AdamSaat"]; string SorumluYonetici = model["item.SorumluYonetici"]; string Rate = model["item.Rate"]; string Bolge = model["item.Bolge"]; string KaynakTipi = model["item.Kaynaktipi"]; string Sozlesme_Id = model["item.Sozlesme_Id"]; string[] IdArray = Id.Split(','); string[] AdamSaatArray = AdamSaat.Split(','); string[] SorumluYoneticiArray = SorumluYonetici.Split(','); string[] RateArray = Rate.Split(','); string[] BolgeArray = Bolge.Split(','); string[] KaynakTipiArray = KaynakTipi.Split(','); string[] Sozlesme_IdArray = Sozlesme_Id.Split(',');; int x = 0; int lenght = IdArray.Length; while (x <= lenght - 1) { Sozlesmeler.Personels.Add(new PersonelModel { Personel_Id = Convert.ToInt32(IdArray[x]), AdamSaat = Convert.ToInt32(AdamSaatArray[x]), SorumluYonetici = SorumluYoneticiArray[x], Rate = Convert.ToInt32(RateArray[x]), Bolge = BolgeArray[x], KaynakTipi = KaynakTipiArray[x], Sozlesme_Id = Convert.ToInt32(Sozlesme_IdArray[x]) }); x++; } foreach (PersonelModel person in Sozlesmeler.Personels) { PDM.Add(new PersonelDatabaseModel { Personel_Id = person.Personel_Id, AdamSaat = person.AdamSaat, SorumluYonetici = person.SorumluYonetici, Rate = person.Rate, Isim = person.Isim, Uzmanlik = person.Uzmanlik, Sozlesme_Id = person.Sozlesme_Id }); } SDM.Arti_Eksilis = Sozlesmeler.Sozlesme.Arti_Eksilis; SDM.Firma = Sozlesmeler.Sozlesme.Firma; SDM.Baslik = Sozlesmeler.Sozlesme.Baslik; SDM.Tarih = Sozlesmeler.Sozlesme.Tarih; SDM.Sozlesme_Id = Sozlesmeler.Sozlesme.Id; SDM.Talep_Tarihi = Sozlesmeler.Sozlesme.Talep_Tarihi; SDM.Tamamlanma_Tarihi = Sozlesmeler.Sozlesme.Tamamlanma_Tarihi; UpdateSozlesmePersonel(SDM, PDM); return(RedirectToAction("ViewSozlesmeData")); }