C# BAŞKA FORMDAN BİLGİ ALMAK

        private void SICILLIST()
        {
            using (SICILLERBORDRO siciller = new SICILLERBORDRO(lbl_FIRMNR.Text))
            {
                if (siciller.ShowDialog() == DialogResult.OK)
                {
                    be_SICILNO.EditValue = siciller.VALUES[0].ToString();
                    be_ADSOYAD.EditValue = siciller.VALUES[1].ToString();
                }
            }
        }


        private void be_SICILNO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            SICILLIST();
        }
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.Data.SqlClient;

namespace BMS_INSAAT_MODULU.FORM
{
    public partial class SICILLERBORDRO : DevExpress.XtraEditors.XtraForm
    {
        public object[] VALUES { get; set; }

        public SICILLERBORDRO(string FIRMANR)
        {
            InitializeComponent();
            BMS_DLL.CFGGETSET.AYARLARIYUKLE(); 
            gridControl1.DataSource = BMS_DLL.SQL.SELECT2("select LOGICALREF ID, CODE SICILNO,NAME+' '+SURNAME ADSOYAD from BM_PERSON WHERE FIRMNR=" + FIRMANR, new SqlConnection(string.Format(@"Server={0}; Database={1}; User Id ={2};Password ={3}", BMS_DLL.CFGICERIK.BMSDBSERVER, BMS_DLL.CFGICERIK.BMSDBDATABASE, BMS_DLL.CFGICERIK.BMSDBUSERNAME, BMS_DLL.CFGICERIK.BMSDBPASSWORD)));
        }
        private object[] GET_SELECTED_ITEMS(int ROWHANLE)
        {
            try
            {
                return new object[] { ((string)this.gridView1.GetRowCellValue(ROWHANLE, "SICILNO")), ((string)this.gridView1.GetRowCellValue(ROWHANLE, "ADSOYAD")) };
            }
            catch
            {
                return null;
            }
        }

        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            this.VALUES = this.GET_SELECTED_ITEMS(this.gridView1.FocusedRowHandle);
            if (this.VALUES != null)
            {
                base.DialogResult = DialogResult.OK;
                base.Close();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            BMS_DLL.DX.DXGRIDEXCELEKAYDET(gridView1, true);
        }
    }
}

logo tanımlı alanlı satış sipariş fişi raporu

 SELECT  T.*,
 (SELECT CODE FROM LG_419_ITEMS I WHERE I.LOGICALREF=ORL.STOCKREF) MALZEMEHIZMETKODU
,(SELECT NAME FROM LG_419_ITEMS I WHERE I.LOGICALREF=ORL.STOCKREF) MALZEMEHIZMETADI, TEXTFLDS1 D_ARACPLAKASI,
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10853 AND TAG= numflds3) D_KULLANIMTIPI, 
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10855 AND TAG= numflds5) D_ARACMODELI,
TEXTFLDS5 D_MOTORNO, 
TEXTFLDS9 D_MENSEULKE,
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10861 AND TAG= numflds11) D_RENK,
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10863 AND TAG= numflds13) D_YAKITTURU,
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10865 AND TAG= numflds15) D_VITESTURU,
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10852 AND TAG= numflds2) D_ARACTIPI,
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10854 AND TAG= numflds4) D_ARACMARKASI,
TEXTFLDS6 D_SASENO,TEXTFLDS8 D_ARACSAHIBI,TEXTFLDS10 D_URETIMYILI,TEXTFLDS12 D_RENKKODU,
(select CATDESC from LG_CATEGLISTS WHERE CATEGID=10864 AND TAG= numflds14) D_DIREKSIYON,
TEXTFLDS16 D_MOTORGUCU
FROM (
 SELECT 
 ORF.LOGICALREF,
  (SELECT CODE FROM LG_419_CLCARD CLC WHERE CLC.LOGICALREF=ORF.CLIENTREF) CARIHESAPKODU,
 (SELECT DEFINITION_ FROM LG_419_CLCARD CLC WHERE CLC.LOGICALREF=ORF.CLIENTREF) CARIHESAPADI,
 ORF.FICHENO FISNO,
 ORF.DATE_ FISTARIHI,
 DF.TEXTFLDS1 DOSYASIGORTAB, DF.TEXTFLDS3 SIGORTASIRKETI, DF.TEXTFLDS5 ARAC, DF.NUMFLDS7 SIGORTALI_K,DF.TEXTFLDS9 POLICENO,0 POLICEBITISTARIHI,DF.TEXTFLDS13 HASARYERI,DF.TEXTFLDS15 EKPERTIZNO,DF.TEXTFLDS17 EXPERTIZYERI, 
 (select CATDESC from LG_CATEGLISTS WHERE CATEGID=10819 AND TAG= numflds19) BOLGE
 ,DF.TEXTFLDS2 MAGDURARACBILGISI,DF.TEXTFLDS5 ARACSURUCUSU,DF.TEXTFLDS6 SIGORTALI, NUMFLDS7 SIGORTABEDELI,
 CASE WHEN NUMFLDS10>0 THEN DBO.LG_INTTODATE(NUMFLDS10) ELSE 0 END  POLICEBASTARIH,
  CASE WHEN NUMFLDS11>0 THEN  DBO.LG_INTTODATE(NUMFLDS11)  ELSE 0 END  POLICEBITTARIH,
  CASE WHEN NUMFLDS12>0 THEN  DBO.LG_INTTODATE(NUMFLDS12)  ELSE 0 END  HASARTARIHI,
  CASE WHEN NUMFLDS14>0 THEN  DBO.LG_INTTODATE(NUMFLDS14)  ELSE 0 END  EKSPTALEPTARIHI,
 CASE WHEN NUMFLDS16>0 THEN  DBO.LG_INTTODATE(NUMFLDS16)  ELSE 0 END  EKSPERTIZTARIH,
 (select CATDESC from LG_CATEGLISTS WHERE CATEGID=10818 AND TAG= numflds18) POLISRAPORU,
 (select CATDESC from LG_CATEGLISTS WHERE CATEGID=10820 AND TAG= numflds20) ALKOLDURUMU
 FROM LG_419_01_ORFICHE ORF
 LEFT JOIN LG_419_01_DEFNFLDSTRANV DF ON DF.PARENTREF=ORF.LOGICALREF AND LEVEL_=0
  WHERE ORF.TRCODE=1
 ) AS T
 LEFT JOIN LG_419_01_DEFNFLDSTRANV DF ON DF.PARENTREF=T.LOGICALREF AND LEVEL_=1
 LEFT JOIN LG_419_01_ORFLINE ORL ON ORL.ORDFICHEREF=T.LOGICALREF
  


--select DISTINCT CAPTION,CATEGID   from L_DEFNFLDSD D
--left JOIN LG_CATEGLISTS C ON CONVERT(VARCHAR,C.CATEGID)='108'+CONVERT(VARCHAR,NR) where  D.TYP=3
--order by CAPTION,CATDESC

LOGO SQL INT TO DATE


  CREATE FUNCTION [dbo].[LG_INTTODATE](@LDATE INT)

       RETURNS DATETIME

AS

BEGIN

 DECLARE @DATE    DATETIME,

         @DD      INT,

         @MM      INT,

         @YYYY    INT,

         @DATESTR VARCHAR(12)

 SELECT @DD   = ((@LDATE%65536)/256)

 SELECT @MM   = (@LDATE%65536)%256

 SELECT @YYYY = (@LDATE/65536)

 SELECT @DATESTR = CAST(@DD AS VARCHAR(2))+'-'+

                   CAST(@MM AS VARCHAR(2))+'-'+

                   CAST(@YYYY AS VARCHAR(4))

 SELECT @DATE = CONVERT(DATETIME,@DATESTR,102)

 RETURN(@DATE)

END
-- SELECT  DBO.LG_INTTODATE(190054657) 
--RESULT 2900-01-01 00:00:00.000

LOGO ERP KATEGORI BAZLI KARLILIK



--CREATE VIEW  [dbo].[KATEGORI_KARLILIK_318_2] AS
SELECT   SOURCEINDEX,
(SELECT NAME FROM L_CAPIWHOUSE W WHERE W.FIRMNR=318 AND W.NR =SOURCEINDEX  ) SOURCEINDEXNAME,
T.ANAGRUP ANAGRUPKOD,
ANAGRUPACIKLAMA,

AYLAR,YIL,SUM(MIKTAR) MIKTAR,SUM(TUTAR) TUTAR ,SUM(COST) COST, SUM(TUTAR)-SUM(COST) KAR, ISNULL(SUM(KAR)/NULLIF(SUM(COST),0),0) ORAN from (
SELECT        TOP (100) PERCENT TRCODE, SOURCEINDEX,
left((SELECT SPECODE NAME FROM LG_318_ITEMS WHERE LOGICALREF=LG_318_01_STLINE.STOCKREF),2) ANAGRUP,
(SELECT  DEFINITION_ FROM LG_318_SPECODES S WHERE S.SPECODE=left((SELECT SPECODE NAME FROM LG_318_ITEMS WHERE LOGICALREF=LG_318_01_STLINE.STOCKREF),2)AND CODETYPE=1 AND SPECODETYPE=1  ) ANAGRUPACIKLAMA,
--(SELECT TOP 1 DEFINITION_ FROM LG_318_SPECODES S WHERE '1'=left((SELECT CAST(SPECODE AS VARCHAR) FROM LG_318_ITEMS WHERE LOGICALREF=LG_318_01_STLINE.STOCKREF),2)  AND CODETYPE=1 AND SPECODE=1  ) ANAGRUPACIKLAMA,
--(SELECT CODE + ' - ' + NAME FROM LG_318_ITEMS WHERE LOGICALREF=LG_318_01_STLINE.STOCKREF) AS MALZEME,
 MONTH(DATE_) AS AYLAR, YEAR(DATE_) AS YIL, 
CASE WHEN TRCODE IN (7,8) THEN SUM(AMOUNT) ELSE SUM(AMOUNT)*-1 END  AS MIKTAR, 
CASE WHEN TRCODE IN (7,8) THEN SUM(VATMATRAH) ELSE SUM(VATMATRAH)*-1 END AS TUTAR, 
CASE WHEN TRCODE IN (7,8) THEN SUM(OUTCOST * AMOUNT) ELSE SUM(OUTCOST * AMOUNT)*-1 END AS COST, 
CASE WHEN TRCODE IN (7,8) THEN (SUM(VATMATRAH) - SUM(OUTCOST * AMOUNT)) ELSE (SUM(VATMATRAH) - SUM(OUTCOST * AMOUNT)) *-1 END AS KAR 
						 
FROM            dbo.LG_318_01_STLINE
WHERE        (TRCODE IN (7, 8,2,3)) AND (LINETYPE=0) AND (CANCELLED = 0) AND  YEAR(DATE_)=2018
GROUP BY TRCODE, STOCKREF, MONTH(DATE_), YEAR(DATE_), SOURCEINDEX

) AS T WHERE ANAGRUP<>'KD'
--ORDER BY AYLAR
GROUP BY  SOURCEINDEX,T.ANAGRUP, ANAGRUPACIKLAMA,
AYLAR,YIL
GO

C# SQL TABLE SCRIPT GENERATOR

using System;

namespace SQL_HELPER_APP
{
    public partial class SQLTABLESCRIPT : DevExpress.XtraEditors.XtraForm
    {
        public SQLTABLESCRIPT()
        {
            InitializeComponent();
        }
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            memoEdit1.Text = "";
            string IMAGEFIELD = "0";
            memoEdit1.Text += "CREATE TABLE [dbo].[" + textEdit1.Text + "](" + Environment.NewLine;
            memoEdit1.Text += "[" + textEdit2.Text + "] [INT] IDENTITY(1,1) NOT NULL," + Environment.NewLine;
            for (int i = 0; i < gridView1.RowCount; i++)
            {
                string NAME = "[" + gridView1.GetRowCellValue(i, "NAME").ToString() + "]";
                string TYPE = "[" + gridView1.GetRowCellValue(i, "TYPE").ToString() + "]";
                string LENGTH = gridView1.GetRowCellValue(i, "LENGTH").ToString();
                string ISNULL = gridView1.GetRowCellValue(i, "ISNULL").ToString();
                ISNULL = ISNULL == "True" ? " NULL," : ",";
                if (IMAGEFIELD == "0")
                {
                    IMAGEFIELD = TYPE == "[Image]" ? "1" : "0";
                }
                switch (TYPE)
                {
                    case "[Datetimeoffset]": TYPE = "[DATETIMEOFFSET](7)"; break;
                    case "[Decimal]": TYPE = "[DECIMAL](18, 0)"; break;
                    case "[Nchar]": TYPE = "[NCHAR](10)"; break;
                    case "[Numeric]": TYPE = "[NUMERIC](18, 0)"; break;
                    case "[Nvarchar]": TYPE = "[NVARCHAR](50)"; break;
                    case "[Nvarchar(max)]": TYPE = "[NVARCHAR](MAX)"; break;
                    case "[Time]": TYPE = "[TIME](7)"; break;
                    case "[Varbinary]": TYPE = "[VARBINARY](50)"; break;
                    case "[Varbinary(max)]": TYPE = "[VARBINARY](MAX)"; break;
                    case "[Varchar]": TYPE = "[VARCHAR](255)"; break;
                    case "[Varchar(max)]": TYPE = "[VARCHAR](MAX)"; break;
                    default: break;
                }
                memoEdit1.Text += NAME + " " + TYPE + ISNULL;
                memoEdit1.Text += Environment.NewLine;
            }
            memoEdit1.Text += "CONSTRAINT [PK_" + textEdit1.Text + "] PRIMARY KEY CLUSTERED " + Environment.NewLine;
            memoEdit1.Text += "(" + Environment.NewLine;
            memoEdit1.Text += "[" + textEdit2.Text + "] ASC" + Environment.NewLine;
            memoEdit1.Text += ")WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]" + Environment.NewLine;
            memoEdit1.Text += IMAGEFIELD == "1" ? ") ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]" + Environment.NewLine : ") ON [PRIMARY] " + Environment.NewLine;
        }
        private void repositoryItemButtonEdit1_Click(object sender, EventArgs e)
        {
            gridView1.DeleteSelectedRows();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SQL_HELPER_APP
{
    public class FIELDS
    {
        public string NAME { get; set; } = string.Empty;
        public string TYPE { get; set; } = "Varchar";
        public string LENGTH { get; set; } = "255";
        public bool ISNULL { get; set; } =true;
    }
}

       this.repositoryItemComboBoxTYPE.Items.AddRange(new object[] {
            "Bigint",
            "Binary",
            "Bit",
            "Char",
            "Cursor",
            "Date",
            "Datetime",
            "Datetime2",
            "Datetimeoffset",
            "Decimal",
            "Float",
            "Image",
            "Int",
            "Money",
            "Nchar",
            "Ntext",
            "Numeric",
            "Nvarchar",
            "Nvarchar(max)",
            "Real",
            "Smalldatetime",
            "Smallint",
            "Smallmoney",
            "Sql_variant",
            "Text",
            "Time",
            "Timestamp",
            "Tinyint",
            "Uniqueidentifier",
            "Varbinary",
            "Varbinary(max)",
            "Varchar",
            "Varchar(max)",
            "Xml"});
            this.repositoryItemComboBoxTYPE.Name = "repositoryItemComboBoxTYPE";

DEVEXPRESS RUNTIME HIDDEN EXPORT TO XLS

private void simpleButton1_Click_1(object sender, EventArgs e)
        {
            //XLWorkbook wb = new XLWorkbook();
            //DataTable dt = BMS_DLL.SQL.SELECT("select * from BMS_MS_RECORDS");
            //wb.Worksheets.Add(dt, "WorksheetName");
            //wb.SaveAs(@"HelloWorld.xls");
            DataTableToExcel(BMS_DLL.SQL.SELECT("select * from BMS_MS_RECORDS"), "HelloWorld.xls");




        }
        public void DataTableToExcel(DataTable dt, string PATH)
        {
            GridControl GC = new GridControl();
            GridView GV = new GridView();
            GC.ViewCollection.Add(GV);
            GC.MainView = GV;
            GC.BindingContext = new BindingContext();
            GC.DataSource = dt;
            GV.PopulateColumns();
            GC.ForceInitialize();
            GV.ExportToXls(PATH);
        }