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();
 }
Exemple #2
0
        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));
        }
Exemple #3
0
        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;
 }