private void versiyonGridToEntity() { if (versiyonEntity == null) { versiyonEntity = new ProjeVersiyonlari(); } versiyonEntity.ProjeSahiplikId = (int)versiyonGrid.CurrentRow.Cells["ProjeSahiplikId"].Value; versiyonEntity.Versiyon = versiyonGrid.CurrentRow.Cells["Versiyon"].Value.ToString(); versiyonEntity.ProjeAdi = versiyonGrid.CurrentRow.Cells["ProjeAdi"].Value.ToString(); }
public ProjeVersiyonlari SelectOneByOwnerIdAndVersion(ProjeVersiyonlari pVEntity) { IDbCommand cmd = this.CreateCommand(""); string select = "select top 1 * "; string from = "from ProjeVersiyonlari pV "; string where = " where pV.ProjeSahiplikId=@SahiplikId and pV.Versiyon=@Versiyon "; string query = select + from + where; AddParameter(cmd, "@SahiplikId", pVEntity.ProjeSahiplikId); AddParameter(cmd, "@Versiyon", pVEntity.Versiyon); cmd.CommandText = query; return(SelectOne(cmd)); }
public bool updateProject(ProjeSahiplik pSEntity) { string path = pSEntity.Path; if (!Directory.Exists(path)) { MessageBox.Show("File can't find"); return(false); } try { //find project Proje pEntity = new ProjeDAO().SelectById(pSEntity.ProjeId); //increase version number string versiyonNumber = versiyonNumarasiArttir(pSEntity.Versiyon); string destDirName = @"..\..\Projeler\" + pSEntity.StajyerId + "\\" + pEntity.Adi + "\\" + versiyonNumber; DirectoryCopy(path, destDirName, true); ProjeVersiyonlari pVEntity = new ProjeVersiyonlari(); pVEntity.Versiyon = versiyonNumber; pVEntity.InsDate = DateTime.Now; pVEntity.Active = true; pVEntity.ProjeSahiplikId = pSEntity.Id; pVEntity.Path = destDirName; new ProjeVersiyonlariDAO().Save(pVEntity); pSEntity.Versiyon = versiyonNumber; new ProjeSahiplikDAO().Save(pSEntity); } catch { return(false); } return(true); }
private void projeGridToEntity() { row = ProjeGrid.CurrentRow; if (pSEntity == null) { pSEntity = new ProjeSahiplik(); } if (versiyonEntity == null) { versiyonEntity = new ProjeVersiyonlari(); } pSEntity.Id = (int)row.Cells["Id"].Value; pSEntity = new ProjeSahiplikDAO().SelectById(pSEntity.Id); pSEntity.Versiyon = row.Cells["Versiyon"].Value.ToString(); pSEntity.ProjeAdi = row.Cells["ProjeAdi"].Value.ToString(); versiyonEntity.ProjeSahiplikId = (int)row.Cells["Id"].Value; versiyonEntity.ProjeAdi = row.Cells["ProjeAdi"].Value.ToString(); versiyonEntity.Versiyon = row.Cells["Versiyon"].Value.ToString(); if (versiyonEntity.Versiyon != "<yok>") { versiyonEntity = new ProjeVersiyonlariDAO().SelectOneByOwnerIdAndVersion(versiyonEntity); } pSEntity.Path = versiyonEntity.Path; }