Exemple #1
0
        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);
     }
 }
Exemple #3
0
        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"));
        }