예제 #1
0
        private void изменитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form_add f_add = new Form_add();
            f_add.Owner = this;
            Form_add.anim_inf a_i = new Form_add.anim_inf();
            string ser = ((ListView)listView1).SelectedItems[0].SubItems[1].Text;
            string name = ((ListView)listView1).SelectedItems[0].Text;
            DataTable dt_anim = GetInfoAnime(name, ser);
            MemoryStream ms = new MemoryStream();
            Image image = null;
            byte[] Img = (byte[])dt_anim.Rows[0]["img"];

            if (pictureBox1.Image != null)
                pictureBox1.Image = null;
            ms = new MemoryStream(Img, true);
            image = Image.FromStream(ms);
            //pictureBox1.Load(str);
            a_i.name_a = dt_anim.Rows[0]["name"].ToString();
            a_i.zhanr = dt_anim.Rows[0]["Zhanr"].ToString();
            // = dt_anim.Rows[0]["season"].ToString();
            a_i.tip = dt_anim.Rows[0]["series"].ToString();
            a_i.opisanie = dt_anim.Rows[0]["opisanie"].ToString();
            a_i.god = dt_anim.Rows[0]["god"].ToString();
            a_i.zhanr = a_i.zhanr.Replace(", ", "|");
            f_add.a_i = a_i;
            f_add.sezon = dt_anim.Rows[0]["season"].ToString();
            //f_add.pict = str;
            f_add.img_stream = image;
            f_add.edit = true;
            DataTable dt_files = GetFilesList(name, ser);
            Files_List[] f_list = new Files_List[dt_files.Rows.Count];
            for (int i = 0; i < dt_files.Rows.Count; i++)
            {
                f_list[i].name_s = dt_files.Rows[i]["name_s"].ToString();
                f_list[i].path_s = dt_files.Rows[i]["path_s"].ToString();
                f_list[i].nomer_s = dt_files.Rows[i]["nomer_s"].ToString();
            }
            FileInfo[] f_i = new FileInfo[f_list.Length];
            for (int i = 0; i < f_i.Length; i++)
            {
                f_i[i] = new FileInfo(f_list[i].path_s);
            }
            f_add.f_i = f_i;
            f_add.ShowDialog();
        }
예제 #2
0
        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            if (((ListView)sender).SelectedIndices.Count != 0)
            {
                Form_View_Files f_view = new Form_View_Files();
                f_view.Owner = this;
                string ser = ((ListView)sender).SelectedItems[0].SubItems[1].Text;
                string name = ((ListView)sender).SelectedItems[0].Text;
                DataTable dt_files = GetFilesList(name, ser);
                Files_List[] f_list = new Files_List[dt_files.Rows.Count];
                for (int i = 0; i < dt_files.Rows.Count; i++)
                {
                    f_list[i].name_s = dt_files.Rows[i]["name_s"].ToString();
                    f_list[i].path_s = dt_files.Rows[i]["path_s"].ToString();
                    f_list[i].nomer_s = dt_files.Rows[i]["nomer_s"].ToString();
                }
                for (int i = 0; i < f_list.Length; i++)
                {
                    ListViewItem lvi = new ListViewItem();
                    lvi.Text = f_list[i].name_s;
                    lvi.SubItems.Add(f_list[i].nomer_s);
                    lvi.SubItems.Add(f_list[i].path_s);
                    f_view.listView1.Items.Add(lvi);
                }
                f_view.ShowDialog();

            }
        }