Exemple #1
0
        public List <MyPhotos.File> GetFilesByProperty(string key, string value)
        {
            List <MyPhotos.File> files = new List <MyPhotos.File>();

            using (SqlCommand sqlCommand = SqlServerDbConnection.Connection.CreateCommand())
            {
                sqlCommand.CommandText = @"Select f.* From Properties p join Files f On p.FileId=f.Id Where p.[Key] =@Key AND p.[Value] =@Value";
                sqlCommand.Parameters.Add("@Key", System.Data.SqlDbType.NVarChar).Value   = key;
                sqlCommand.Parameters.Add("@Value", System.Data.SqlDbType.NVarChar).Value = value;

                using (SqlDataReader reader = sqlCommand.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        MyPhotos.File file = new MyPhotos.File();

                        file.Id   = reader.GetGuid(reader.GetOrdinal("Id"));
                        file.Name = reader["Name"].ToString();
                        file.Path = reader["Path"].ToString();

                        files.Add(file);
                    }
                }
            }

            return(files);
        }
Exemple #2
0
        public void Update(MyPhotos.File file)
        {
            using (SqlCommand sqlCommand = SqlServerDbConnection.Connection.CreateCommand())
            {
                sqlCommand.CommandText = "UPDATE Files SET Name = @Name, Path = @Path WHERE Id = @Id";
                sqlCommand.Parameters.Add("@Id", System.Data.SqlDbType.UniqueIdentifier).Value = file.Id;
                sqlCommand.Parameters.Add("@Name", System.Data.SqlDbType.NVarChar).Value       = file.Name;
                sqlCommand.Parameters.Add("@Path", System.Data.SqlDbType.NVarChar).Value       = file.Path;

                sqlCommand.ExecuteNonQuery();
            }
        }
Exemple #3
0
        public void Add(MyPhotos.File file)
        {
            using (SqlCommand sqlCommand = SqlServerDbConnection.Connection.CreateCommand())
            {
                sqlCommand.CommandText = "INSERT INTO Files(Id,Name,Path) VALUES(@param1,@param2,@param3)";

                sqlCommand.Parameters.Add("@param1", System.Data.SqlDbType.UniqueIdentifier).Value = Guid.NewGuid();
                sqlCommand.Parameters.Add("@param2", System.Data.SqlDbType.NVarChar).Value         = file.Name;
                sqlCommand.Parameters.Add("@param3", System.Data.SqlDbType.NVarChar).Value         = file.Path;

                sqlCommand.ExecuteNonQuery();
            }
        }
Exemple #4
0
        private void btnAddFile_Click(object sender, EventArgs e)
        {
            if (pictureBox.Image != null)
            {
                MyPhotos.File file = new MyPhotos.File();

                file.Name = txtName.Text;
                file.Path = path;

                if (setId != Guid.Empty)
                {
                    file.Id = setId;
                    filePropertyClient.UpdateFile(file);
                }
                else
                {
                    filePropertyClient.AddFile(file);
                }
                Close();
            }
        }
Exemple #5
0
        public List <MyPhotos.File> GetAllFiles()
        {
            List <MyPhotos.File> files = new List <MyPhotos.File>();

            using (SqlCommand sqlCommand = SqlServerDbConnection.Connection.CreateCommand())
            {
                sqlCommand.CommandText = _sqlGetAllFiles;
                using (SqlDataReader reader = sqlCommand.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        MyPhotos.File file = new MyPhotos.File();

                        file.Id   = reader.GetGuid(reader.GetOrdinal("Id"));
                        file.Name = reader["Name"].ToString();
                        file.Path = reader["Path"].ToString();

                        files.Add(file);
                    }
                }
            }

            return(files);
        }
Exemple #6
0
 public System.Threading.Tasks.Task <MyPhotos.FileData> CreateFileDataAsync(MyPhotos.File file, MyPhotos.Data data, string value)
 {
     return(base.Channel.CreateFileDataAsync(file, data, value));
 }
Exemple #7
0
 public MyPhotos.FileData CreateFileData(MyPhotos.File file, MyPhotos.Data data, string value)
 {
     return(base.Channel.CreateFileData(file, data, value));
 }
Exemple #8
0
 public System.Threading.Tasks.Task UpdateFileAsync(MyPhotos.File file)
 {
     return(base.Channel.UpdateFileAsync(file));
 }
Exemple #9
0
 public void UpdateFile(MyPhotos.File file)
 {
     base.Channel.UpdateFile(file);
 }
Exemple #10
0
 public void AddFile(MyPhotos.File file)
 {
     base.Channel.AddFile(file);
 }