Ejemplo n.º 1
0
        public void MASTER_TABLE_READ(string _TARIFE_KODU, string _FILITRE_TEXT, string _TARIFE_ID, string _BASLIKLAR, string _MECRA_TURU)
        {
            try
            {
                string TAB_VARMI = "YOK";
                int    TabCount  = 0;
                for (int i = 0; i < xtraTabControl_MASTER_MNG_DETAY.TabPages.Count; i++)
                {
                    if (xtraTabControl_MASTER_MNG_DETAY.TabPages[i].Name == _TARIFE_KODU)
                    {
                        TAB_VARMI = "VAR"; TabCount = i;
                        break;
                    }
                }
                if (TAB_VARMI == "YOK")
                {
                    if (_TARIFE_KODU != null)
                    {
                        grdCntrl_ = new DevExpress.XtraGrid.GridControl();
                        gridView_ = new DevExpress.XtraGrid.Views.Grid.GridView();
                        ds        = new DataSet();
                        using (SqlConnection conn = new SqlConnection(_GLOBAL_PARAMETRELER._CONNECTION_STRING.ToString()))
                        {
                            SqlDataAdapter adapter = new SqlDataAdapter()
                            {
                                SelectCommand = new SqlCommand(string.Format("SELECT  CAST('' as nvarchar ) NEW, * FROM  dbo.__MAS_EDT_{0}_{1}", _TARIFE_ID, _TARIFE_KODU), conn)
                            };
                            adapter.Fill(ds, "TRF_MASTER");
                            DataViewManager dvManager      = new DataViewManager(ds);
                            DataView        DW_LIST_TARIFE = dvManager.CreateDataView(ds.Tables[0]);
                            grdCntrl_.DataSource = DW_LIST_TARIFE;
                        }
                    }


                    System.Windows.Forms.ToolStripStatusLabel TOOL_FILITRE        = new ToolStripStatusLabel();
                    System.Windows.Forms.ToolStripProgressBar TOOL_PROGRESS       = new ToolStripProgressBar();
                    System.Windows.Forms.ToolStripStatusLabel TOOL_ID             = new ToolStripStatusLabel();
                    System.Windows.Forms.ToolStripStatusLabel TOOL_FILE_NAME      = new ToolStripStatusLabel();
                    System.Windows.Forms.ToolStripStatusLabel TOOL_TXT_MECRA_TURU = new ToolStripStatusLabel();


                    TARIFE_KODU              = _TARIFE_KODU;
                    TOOL_FILITRE.Text        = _FILITRE_TEXT;
                    TOOL_ID.Text             = _TARIFE_ID;
                    TOOL_FILE_NAME.Text      = _TARIFE_KODU;
                    TOOL_TXT_MECRA_TURU.Text = _MECRA_TURU;

                    System.Windows.Forms.StatusStrip statusStrips = new StatusStrip();
                    statusStrips.Items.Add(TOOL_ID);
                    statusStrips.Items.Add(TOOL_FILITRE);
                    statusStrips.Items.Add(TOOL_FILE_NAME);
                    statusStrips.Items.Add(TOOL_TXT_MECRA_TURU);
                    statusStrips.Items.Add(TOOL_PROGRESS);
                    statusStrips.SendToBack();


                    xtraTabControl_MASTER_MNG_DETAY.TabPages.Add("");
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].Controls.Add(grdCntrl_);
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].Name             = TOOL_FILE_NAME.Text;
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].Text             = TOOL_FILE_NAME.Text;
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].Tag              = _TARIFE_ID;
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].ContextMenuStrip = CNMN_TARIFE;
                    //
                    // grdCntrl_List
                    //
                    grdCntrl_.Dock             = DockStyle.Fill;
                    grdCntrl_.Location         = new System.Drawing.Point(0, 0);
                    grdCntrl_.MainView         = gridView_;
                    grdCntrl_.ContextMenuStrip = CNMN_TARIFE;
                    grdCntrl_.Name             = TARIFE_KODU;
                    grdCntrl_.Tag      = _TARIFE_ID;
                    grdCntrl_.Size     = new System.Drawing.Size(699, 368);
                    grdCntrl_.TabIndex = 1;
                    grdCntrl_.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { gridView_ });
                    //
                    // gridView_List
                    //
                    // gridView_.ColumnPanelRowHeight = 40;
                    gridView_.GridControl = grdCntrl_;
                    gridView_.Name        = TARIFE_KODU;
                    gridView_.Tag         = _TARIFE_ID;
                    gridView_.OptionsView.ShowGroupPanel = false;
                    //gridView_.OptionsBehavior.Editable = false;
                    gridView_.OptionsView.ColumnAutoWidth      = true;
                    gridView_.OptionsSelection.MultiSelect     = true;
                    gridView_.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CellSelect;
                    if (_BASLIKLAR != null)
                    {
                        _BASLIKLAR = "NEW;ID;" + _BASLIKLAR;
                        string[] Onesz = _BASLIKLAR.Split(';');
                        for (int i = 0; i < Onesz.Length - 1; i++)
                        {
                            gridView_.Columns[i].Caption = Onesz[i].Trim();
                            gridView_.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;
                        }
                    }

                    Splitter sp = new Splitter();
                    sp.Dock   = DockStyle.Bottom;
                    sp.Height = 7;
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].Controls.Add(sp);

                    if (_TARIFE_KODU != null)
                    {
                        grdCntrlVER_ = new DevExpress.XtraGrid.GridControl();
                        gridViewVER_ = new DevExpress.XtraGrid.Views.Grid.GridView();
                        DataSet dsVER = new DataSet();
                        using (SqlConnection conn = new SqlConnection(_GLOBAL_PARAMETRELER._CONNECTION_STRING.ToString()))
                        {
                            SqlDataAdapter adapter = new SqlDataAdapter()
                            {
                                SelectCommand = new SqlCommand(string.Format("SELECT  * FROM  dbo.__MAS_EDT_GENEL_VERSION ", _TARIFE_ID, _TARIFE_KODU), conn)
                            };
                            adapter.Fill(dsVER, "TRF_MASTER");
                            DataViewManager dvManager        = new DataViewManager(dsVER);
                            DataView        DW_LIST_VERSIYON = dvManager.CreateDataView(dsVER.Tables[0]);
                            grdCntrlVER_.DataSource = DW_LIST_VERSIYON;
                        }
                    }
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].Controls.Add(grdCntrlVER_);
                    //
                    // grdCntrl_List
                    //

                    grdCntrlVER_.Dock     = DockStyle.Bottom;
                    grdCntrlVER_.Location = new System.Drawing.Point(0, 0);
                    grdCntrlVER_.MainView = gridViewVER_;
                    //  grdCntrlVER_.ContextMenuStrip = CNMN_TARIFE;
                    grdCntrlVER_.Name     = TARIFE_KODU;
                    grdCntrlVER_.Tag      = _TARIFE_ID;
                    grdCntrlVER_.Size     = new System.Drawing.Size(699, 368);
                    grdCntrlVER_.TabIndex = 1;
                    grdCntrlVER_.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { gridViewVER_ });
                    //
                    // gridView_List
                    //
                    // gridView_.ColumnPanelRowHeight = 40;
                    gridViewVER_.GridControl = grdCntrlVER_;
                    gridViewVER_.Name        = TARIFE_KODU;
                    gridViewVER_.Tag         = _TARIFE_ID;
                    gridViewVER_.OptionsView.ShowGroupPanel = false;
                    //gridView_.OptionsBehavior.Editable = false;
                    gridViewVER_.OptionsView.ColumnAutoWidth      = true;
                    gridViewVER_.OptionsSelection.MultiSelect     = true;
                    gridViewVER_.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CellSelect;
                    //if (tmp._BASLIKLAR != null)
                    //{
                    //    tmp._BASLIKLAR = "ID;" + tmp._BASLIKLAR;
                    //    string[] Onesz = tmp._BASLIKLAR.Split(';');
                    //    for (int i = 0; i < Onesz.Length - 1; i++)
                    //    {
                    //        gridView_.Columns[i].Caption = Onesz[i].Trim();
                    //        gridView_.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;
                    //    }
                    //}

                    //System.Windows.Forms.StatusStrip statusStrips = new StatusStrip();
                    //statusStrips.Items.Add(TOOL_ID);
                    //statusStrips.Items.Add(TOOL_FILITRE);
                    //statusStrips.Items.Add(TOOL_FILE_NAME);
                    //statusStrips.Items.Add(TOOL_PROGRESS);
                    //statusStrips.SendToBack();
                    xtraTabControl_MASTER_MNG_DETAY.TabPages[xtraTabControl_MASTER_MNG_DETAY.TabPages.Count - 1].Controls.Add(statusStrips);
                    grdCntrlVER_.Height = 120;


                    gridView_.RowStyle += GridView__RowStyle;
                }
                else
                {
                    grdCntrl_ = new DevExpress.XtraGrid.GridControl();
                    var status = xtraTabControl_MASTER_MNG_DETAY.TabPages[TabCount].Controls[1];
                    //System.Windows.Forms.StatusStrip strtp = new StatusStrip();
                    //strtp = (System.Windows.Forms.StatusStrip)status;
                    //strtp.Items[0].Text = tmp._TARIFE_ID;
                    //strtp.Items[1].Text = tmp._FILITRE_TEXT;
                    //strtp.Items[2].Text = tmp._TARIFE_KODU;
                    //strtp.Items[3].Text = "";
                    var rtb = xtraTabControl_MASTER_MNG_DETAY.TabPages[TabCount].Controls[0];
                    grdCntrl_ = (DevExpress.XtraGrid.GridControl)rtb;
                    gridView_ = (DevExpress.XtraGrid.Views.Grid.GridView)grdCntrl_.DefaultView;
                    DataSet ds = new DataSet();
                    using (SqlConnection conn = new SqlConnection(_GLOBAL_PARAMETRELER._CONNECTION_STRING.ToString()))
                    {
                        SqlDataAdapter adapter = new SqlDataAdapter()
                        {
                            SelectCommand = new SqlCommand(string.Format("SELECT * FROM     dbo.__MAS_EDT_{0}_{1}", _TARIFE_ID, _TARIFE_KODU), conn)
                        };
                        adapter.Fill(ds, "TRF_MASTER");
                        DataViewManager dvManager      = new DataViewManager(ds);
                        DataView        DW_LIST_TARIFE = dvManager.CreateDataView(ds.Tables[0]);
                        grdCntrl_.DataSource = DW_LIST_TARIFE;
                    }

                    grdCntrlVER_ = new DevExpress.XtraGrid.GridControl();
                    var rtbver = xtraTabControl_MASTER_MNG_DETAY.TabPages[TabCount].Controls[2];
                    grdCntrlVER_ = (DevExpress.XtraGrid.GridControl)rtbver;
                    gridViewVER_ = (DevExpress.XtraGrid.Views.Grid.GridView)grdCntrlVER_.DefaultView;
                    DataSet dsVer = new DataSet();
                    using (SqlConnection conn = new SqlConnection(_GLOBAL_PARAMETRELER._CONNECTION_STRING.ToString()))
                    {
                        SqlDataAdapter adapter = new SqlDataAdapter()
                        {
                            SelectCommand = new SqlCommand(string.Format("SELECT  * FROM  dbo.__MAS_EDT_GENEL_VERSION ", _TARIFE_ID, _TARIFE_KODU), conn)
                        };
                        adapter.Fill(dsVer, "TRF_MASTER_VER");
                        DataViewManager dvManager   = new DataViewManager(dsVer);
                        DataView        DW_LIST_VER = dvManager.CreateDataView(dsVer.Tables[0]);
                        grdCntrlVER_.DataSource = DW_LIST_VER;
                    }
                }



                if (gridView_.Columns["ID"] != null)
                {
                    gridView_.Columns["ID"].Visible = false;
                }
                if (gridView_.Columns["GUID"] != null)
                {
                    gridView_.Columns["GUID"].Visible = false;
                }
                if (gridView_.Columns["NEW"] != null)
                {
                    gridView_.Columns["NEW"].Visible = false;
                }
                if (gridView_.Columns["DAHIL_HARIC"] != null)
                {
                    gridView_.Columns["DAHIL_HARIC"].Width = 40;
                }
                if (gridView_.Columns["ALT"] != null)
                {
                    gridView_.Columns["ALT"].Width = 20;
                }


                if (gridViewVER_.Columns["ID"] != null)
                {
                    gridViewVER_.Columns["ID"].Visible = false;
                }
                if (gridViewVER_.Columns["GUID"] != null)
                {
                    gridViewVER_.Columns["GUID"].Visible = false;
                }
                if (gridViewVER_.Columns["RAPOR_KODU"] != null)
                {
                    gridViewVER_.Columns["RAPOR_KODU"].Visible = false;
                }
                if (gridViewVER_.Columns["RAPOR_ID"] != null)
                {
                    gridViewVER_.Columns["RAPOR_ID"].Visible = false;
                }
                if (gridViewVER_.Columns["SIRKET_KODU"] != null)
                {
                    gridViewVER_.Columns["SIRKET_KODU"].Visible = false;
                }
                if (gridViewVER_.Columns["DAHIL_HARIC"] != null)
                {
                    gridViewVER_.Columns["DAHIL_HARIC"].Width = 40;
                }
            }
            catch (Exception EX)
            { MessageBox.Show(EX.Data.ToString()); }
        }