示例#1
0
        private void button4_Click(object sender, EventArgs e)
        {
            //Satır Sil butonu


            try
            {
                //Liste güncellenir
                TeklifList = Teklif.teklif_listesi_olustur(dt);

                if (dataGridView1.SelectedRows.Count != 0)
                {
                    foreach (DataGridViewRow row in dataGridView1.SelectedRows)
                    {
                        dataGridView1.Rows.Remove(row);
                    }

                    //Datatable güncellenir
                    dt.AcceptChanges();
                }
                else
                {
                    MessageBox.Show("Lütfen silinecek satırı seçiniz.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (NullReferenceException exception) {
                MessageBox.Show("Satır seçilmedi");
            }
            catch (System.Exception exception)
            {
                MessageBox.Show("Bir hata meydana geldi.ERROR=" + exception.Message);
            }
        }
示例#2
0
        //Comboboxtan seçilen Excel sayfasını Datatable'dan Datagridview'e aktarma
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            dt = dTable[comboBox1.SelectedIndex];
            dataGridView1.DataSource = dt;

            TeklifList = Teklif.teklif_listesi_olustur(dt);



            //Listeden Datagirdview' e aktarma
            //dataGridView1.DataSource = Teklif.teklif_listesi_olustur(dt);
        }
示例#3
0
        // Teklif Olusturma metodu
        public static List <Teklif> teklif_listesi_olustur(DataTable dTable)
        {
            List <Teklif> teklifList = new List <Teklif>();

            try
            {
                for (int i = 0; i < dTable.Rows.Count; i++)
                {
                    Teklif teklif = new Teklif();

                    try
                    {
                        teklif.teklif_no            = dTable.Rows[i][0] != DBNull.Value ? Convert.ToInt32(dTable.Rows[i][0]) : 0;
                        teklif.teklif_verilen_kurum = dTable.Rows[i][1] != DBNull.Value ? Convert.ToString(dTable.Rows[i][1]) : "yok";
                        teklif.proje                   = dTable.Rows[i][2] != DBNull.Value ? Convert.ToString(dTable.Rows[i][2]) : "yok";
                        teklif.proje                   = teklif.proje.TrimEnd();
                        teklif.indirim                 = dTable.Rows[i][3] != DBNull.Value ? Convert.ToString(dTable.Rows[i][3]) : "yok";
                        teklif.indirim_yuzdesi         = dTable.Rows[i][4] != DBNull.Value ? Convert.ToDouble(dTable.Rows[i][4]) : 0;
                        teklif.aciklama                = dTable.Rows[i][5] != DBNull.Value ? Convert.ToString(dTable.Rows[i][5]) : "yok";
                        teklif.teklif_tarihi           = dTable.Rows[i][6] != DBNull.Value ? Convert.ToDateTime(dTable.Rows[i][6]) : DateTime.Now;
                        teklif.tekliflendirilen_miktar = dTable.Rows[i][7] != DBNull.Value ? Convert.ToString(dTable.Rows[i][7]) : "yok";
                        teklif.tutar                   = dTable.Rows[i][8] != DBNull.Value ? Convert.ToDouble(dTable.Rows[i][8]) : 0;
                        teklif.para_birimi             = dTable.Rows[i][9] != DBNull.Value ? Convert.ToString(dTable.Rows[i][9]) : "yok";
                        teklif.USD_fiyatı              = dTable.Rows[i][10] != DBNull.Value ? Convert.ToInt32(dTable.Rows[i][10]) : 0;
                        teklif.TL_fiyatı               = dTable.Rows[i][11] != DBNull.Value ? Convert.ToInt32(dTable.Rows[i][11]) : 0;
                        teklif.siparis_durumu          = dTable.Rows[i][12] != DBNull.Value ? Convert.ToString(dTable.Rows[i][12]) : "yok";
                        teklif.siparis_no              = dTable.Rows[i][13] != DBNull.Value ? Convert.ToString(dTable.Rows[i][13]) : "yok";
                        teklif.siparis_tarihi          = dTable.Rows[i][14] != DBNull.Value ? Convert.ToDateTime(dTable.Rows[i][14]) : DateTime.Now;
                        teklif.siparis_tutari          = dTable.Rows[i][15] != DBNull.Value ? Convert.ToDouble(dTable.Rows[i][15]) : 0;
                        teklif.birim                   = dTable.Rows[i][16] != DBNull.Value ? Convert.ToString(dTable.Rows[i][16]) : "yok";
                        teklif.siparis_miktarı         = dTable.Rows[i][17] != DBNull.Value ? Convert.ToString(dTable.Rows[i][17]) : "yok";
                    }
                    catch (SystemException exception)
                    {
                        Console.WriteLine("Bir hata meydana geldi. ERROR=" + exception.ToString());
                    }


                    teklifList.Add(teklif);
                }
            }
            catch (Exception exception)
            {
                throw exception;
            }


            return(teklifList);
        }
示例#4
0
        //Sayfayı Güncelle butonu
        private void button2_Click(object sender, EventArgs e)
        {
            //Datagridview'deki verileri Datatable'a aktarır
            DataTable dt = new DataTable();

            foreach (DataGridViewColumn col in dataGridView1.Columns)
            {
                dt.Columns.Add(col.Name);
            }

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                DataRow dRow = dt.NewRow();
                foreach (DataGridViewCell cell in row.Cells)
                {
                    dRow[cell.ColumnIndex] = cell.Value;
                }
                dt.Rows.Add(dRow);
            }

            //Listeyi güncelleme

            TeklifList = Teklif.teklif_listesi_olustur(dt);
        }