🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / gridview deki filter edilmiş bilgileri almak

0-) C# RMOS - yeni bunu alsan yeter asd as

        DataTable dtZiyaretci;

        DataRow drZiyaretci;

        private void btnYazdir_Click(object sender, EventArgs e)

        {

            try

            {

                dtZiyaretci = new DataTable();

                for (int i = 0; i < gridView1.Columns.Count; i++)

                {

                    dtZiyaretci.Columns.Add(gridView1.Columns[i].FieldName);

                }

 

                for (int i = 0; i < gridView1.DataRowCount; i++)

                {

                    drZiyaretci = dtZiyaretci.NewRow();

                    for (int k = 0; k < gridView1.Columns.Count; k++)

                    {

                        drZiyaretci[k] = gridView1.GetRowCellValue(i, gridView1.Columns[k].FieldName).ToString();

                    }

                    dtZiyaretci.Rows.Add(drZiyaretci);

                }

                //MyRaporGoster.MyRaporGosterDataTable("uZiyaretci.repx", dtZiyaretci);

                MyRaporGoster.MyRaporGosterDataTableThis("uZiyaretci.repx", dtZiyaretci, MyMain.Form1);

            }

            catch(Exception ex)

            {

                RHMesaj.MyMessageError(MyClass, "btnYazdir_Click", "",ex);

            }

        }

 

1-) gridview deki filter edilmiş bilgileri almak

 

 for (int i = 0; i < gridViewRez.DataRowCount; i++)

                {

                    string s= gridViewRez.GetRowCellValue(i, "masa_ad").ToString();

            }

 

2-) gridview deki filter edilmiş bilgileri datasource a atamak

 

        DataTable dtRez;

        DataRow drRez;

        public void MyRez()

        {

            dtRez = new DataTable();

            for (int i = 0; i < gridViewRez.Columns.Count; i++)

            {

                dtRez.Columns.Add(gridViewRez.Columns[i].FieldName);

            }

        }

        public void MyDurumAddRow(string rez_id, string rez_masa_id, string rez_sandalye_id, string rez_kod, string rez_durum, string rez_kod1, string rez_girtar, string rez_ulke, string rez_ciktar, string rez_kod2, string rez_kod3, string rez_dogumtar, string rez_odano, string masa_ad, string sandalye_ad, string rez_ad, string rez_soyad)

        {

            try

            {

                drRez = dtRez.NewRow();

                drRez[0] = rez_id;

                drRez[1] = rez_masa_id;

                drRez[2] = rez_sandalye_id;

                drRez[3] = rez_kod;

                drRez[4] = rez_durum;

                drRez[5] = rez_kod1;

                drRez[6] = rez_girtar;

                drRez[7] = rez_ulke;

                drRez[8] = rez_ciktar;

                drRez[9] = rez_kod2;

                drRez[10] = rez_kod3;

                drRez[11] = rez_dogumtar;

                drRez[12] = rez_odano;

                drRez[13] = masa_ad;

                drRez[14] = sandalye_ad;

                drRez[15] = rez_ad;

                drRez[16] = rez_soyad;

                dtRez.Rows.Add(drRez);

 

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

            }

        }

 

 

 public void MyRaporGoster(bool pDuzen)

        {

               for (int i = 0; i < gridViewRez.DataRowCount; i++)

                {

                    string rez_id = gridViewRez.GetRowCellValue(i, "rez_id").ToString();

                    string rez_masa_id = gridViewRez.GetRowCellValue(i, "rez_masa_id").ToString();

                    string rez_sandalye_id = gridViewRez.GetRowCellValue(i, "rez_sandalye_id").ToString();

                    string rez_kod = gridViewRez.GetRowCellValue(i, "rez_kod").ToString();

                    string rez_durum = gridViewRez.GetRowCellValue(i, "rez_durum").ToString();

                    string rez_kod1 = gridViewRez.GetRowCellValue(i, "rez_kod1").ToString();

                    string rez_girtar = gridViewRez.GetRowCellValue(i, "rez_girtar").ToString();

                    string rez_ulke = gridViewRez.GetRowCellValue(i, "rez_ulke").ToString();

                    string rez_ciktar = gridViewRez.GetRowCellValue(i, "rez_ciktar").ToString();

                    string rez_kod2 = gridViewRez.GetRowCellValue(i, "rez_kod2").ToString();

                    string rez_kod3 = gridViewRez.GetRowCellValue(i, "rez_kod3").ToString();

                    string rez_dogumtar = gridViewRez.GetRowCellValue(i, "rez_dogumtar").ToString();

                    string rez_odano = gridViewRez.GetRowCellValue(i, "rez_odano").ToString();

                    string masa_ad = gridViewRez.GetRowCellValue(i, "masa_ad").ToString();

                    string sandalye_ad = gridViewRez.GetRowCellValue(i, "sandalye_ad").ToString();

                    string rez_ad = gridViewRez.GetRowCellValue(i, "rez_ad").ToString();

                    string rez_soyad = gridViewRez.GetRowCellValue(i, "rez_soyad").ToString();

                    MyDurumAddRow(rez_id, rez_masa_id, rez_sandalye_id, rez_kod, rez_durum, rez_kod1, rez_girtar, rez_ulke, rez_ciktar, rez_kod2, rez_kod3, rez_dogumtar, rez_odano, masa_ad, sandalye_ad, rez_ad, rez_soyad);

                }

 

               report.DataSource = dtRez;            

 

 

 

3-) HEPSİ

 

 DataTable dtRez;

            DataRow drRez;

        public void MyRez()

        {

            dtRez = new DataTable();

            for (int i = 0; i < gridViewRez.Columns.Count; i++)

            {

                dtRez.Columns.Add(gridViewRez.Columns[i].FieldName);

            }

        }

        public void MyDurumAddRow(string rez_id, string rez_masa_id, string rez_sandalye_id, string rez_kod, string rez_durum, string rez_kod1, string rez_girtar, string rez_ulke, string rez_ciktar, string rez_kod2, string rez_kod3, string rez_dogumtar, string rez_odano, string masa_ad, string sandalye_ad, string rez_ad, string rez_soyad)

        {

            try

            {

                drRez = dtRez.NewRow();

                drRez[0] = rez_id;

                drRez[1] = rez_masa_id;

                drRez[2] = rez_sandalye_id;

                drRez[3] = rez_kod;

                drRez[4] = rez_durum;

                drRez[5] = rez_kod1;

                drRez[6] = rez_girtar;

                drRez[7] = rez_ulke;

                drRez[8] = rez_ciktar;

                drRez[9] = rez_kod2;

                drRez[10] = rez_kod3;

                drRez[11] = rez_dogumtar;

                drRez[12] = rez_odano;

                drRez[13] = masa_ad;

                drRez[14] = sandalye_ad;

                drRez[15] = rez_ad;

                drRez[16] = rez_soyad;

                dtRez.Rows.Add(drRez);

 

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

            }

        }

 

 

        XtraReport1 report;

 

        public void MyRaporGoster(bool pDuzen)

        {

            try

            {

                //if (gridView1.FocusedRowHandle > -1)

                //{

                //int fis_id = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Fis_id"]).ToString());

                report = new XtraReport1();

                //DataTable dt = MyDataBaseControl.MyGetDataTable("");

                MyRez();

                for (int i = 0; i < gridViewRez.DataRowCount; i++)

                {

                    string rez_id = gridViewRez.GetRowCellValue(i, "rez_id").ToString();

                    string rez_masa_id = gridViewRez.GetRowCellValue(i, "rez_masa_id").ToString();

                    string rez_sandalye_id = gridViewRez.GetRowCellValue(i, "rez_sandalye_id").ToString();

                    string rez_kod = gridViewRez.GetRowCellValue(i, "rez_kod").ToString();

                    string rez_durum = gridViewRez.GetRowCellValue(i, "rez_durum").ToString();

                    string rez_kod1 = gridViewRez.GetRowCellValue(i, "rez_kod1").ToString();

                    string rez_girtar = gridViewRez.GetRowCellValue(i, "rez_girtar").ToString();

                    string rez_ulke = gridViewRez.GetRowCellValue(i, "rez_ulke").ToString();

                    string rez_ciktar = gridViewRez.GetRowCellValue(i, "rez_ciktar").ToString();

                    string rez_kod2 = gridViewRez.GetRowCellValue(i, "rez_kod2").ToString();

                    string rez_kod3 = gridViewRez.GetRowCellValue(i, "rez_kod3").ToString();

                    string rez_dogumtar = gridViewRez.GetRowCellValue(i, "rez_dogumtar").ToString();

                    string rez_odano = gridViewRez.GetRowCellValue(i, "rez_odano").ToString();

                    string masa_ad = gridViewRez.GetRowCellValue(i, "masa_ad").ToString();

                    string sandalye_ad = gridViewRez.GetRowCellValue(i, "sandalye_ad").ToString();

                    string rez_ad = gridViewRez.GetRowCellValue(i, "rez_ad").ToString();

                    string rez_soyad = gridViewRez.GetRowCellValue(i, "rez_soyad").ToString();

                    MyDurumAddRow(rez_id, rez_masa_id, rez_sandalye_id, rez_kod, rez_durum, rez_kod1, rez_girtar, rez_ulke, rez_ciktar, rez_kod2, rez_kod3, rez_dogumtar, rez_odano, masa_ad, sandalye_ad, rez_ad, rez_soyad);

                }

 

                //MyDurumAddRow("0", "Arızalı");

 

                report.DataSource = dtRez;

 

                if (gridViewRez.RowCount > 0)

                {

                    if (File.Exists(@"ayarlar\rezervasyon.repx"))

                    {

                        report.LoadLayout(@"ayarlar\rezervasyon.repx");

                    }

                    if (pDuzen) report.ShowDesigner();

                    else report.ShowPreview();

                }

                else

                {

                    RHMesaj.MyMessageInformation("Raporlanacak Veri Yok!");

                }

                //}

                //else

                //{

                //    RHMesaj.MyMessageInformation("Lütfen Satır Seçiniz!");

                //}

            }

            catch (Exception ex)

            {

                RHMesaj.MyMessageError(MyClass, "MyRaporGoster", "", ex);

            }

        }

        

 2021 Ocak 18 Pazartesi
 412