🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# Athena / FORM TEMEL OLAYLARINA GELECEKLER

 

1-) C# Athena -  FORM TEMEL OLAYLARINA GELECEKLER

 

FORM TEMEL OLAYLARINA GELECEKLER

0-) MyNewInstance

 static Pupd0201 MyForm2 = null;//Dikkat!!!

public static void MyNewInstance(AthConnection pConn, Form pParentForm, string pCaption, AthCommandType pIslem, string pModul, int pRecno, AthFormShowType pFShowType) {

            try {

                if (MyForm2 != null) {

                    MyForm2.BringToFront();

                    MyForm2.Focus();

                    return;

                }

                MyForm2 = new Pupd0201();

                MyForm2.LV_Conn = pConn;

                if (pCaption != "") MyForm2.Text = pCaption;

                MyForm2.LV_Islem = pIslem;

                MyForm2.LV_MODUL = pModul;

                MyForm2.doPERDEP.PERDEP_RECNO = pRecno;

                MyForm2.LV_ParentHandle = pParentForm.Handle;

                switch (pFShowType) {

                    case AthFormShowType.fstShow:

                    MyForm2.MdiParent = pParentForm.MdiParent;

                    MyForm2.Show();

                    break;

                    case AthFormShowType.fstShowDialog:

                    MyForm2.ShowDialog();

                    break;

                    case AthFormShowType.fstNone:

                    default:

                    break;

                }

            } catch (Exception ex) {

                AthMessageBox.MyShowMessage("HATA", "Pupd0201->MyNewInstance->" + ex.Message, AthMsgType.mtError);

            }

        }

1-) FormClosed

 MyForm2 = null;

2-) FormClosing

ŞUAN BOŞ

3-) KeyDown

  switch (e.KeyCode) {

                case Keys.F2:

                athBtnF2.PerformClick();

                break;

                case Keys.Escape:

                athBtnESC.PerformClick();

                break;

                case Keys.Return:

                SendKeys.Send("{TAB}");

                break;

            }

4-) KeyPress

şuan boş

5-) Load

try{

 AthComboBox.MySetComboBox(ref W_CPFACD, LV_Conn, "SELECT CPFACD_RECNO, CPFACD_ACK1 from CPFACD WHERE CPFACD_DRM='0'", "CPFACD_ACK1", "CPFACD_RECNO");

                AthComboBox.MySetComboBoxFromList(ref W_ISL_TIP, MyIslemTipi(DMGenel.DMGenel1.WL_User_Dil));

                AthFormInitC.MyInitializeForm2(this, LV_Islem);

                

                /**************************************************************************/

                /*                             trInsert                                   */

                /**************************************************************************/

                if (LV_Islem == AthCommandType.trInsert) {

                    W_CPWORK.SelectedIndex = -1;

                    W_CPFACD.SelectedIndex = -1;

                    W_CPFACT.SelectedIndex = -1;

                    MyNewRecordYH();

                    return;

                }

                /**************************************************************************/

                /*                    trModify /trLookup /trCopy                          */

                /**************************************************************************/

                string W_SqlText = " SELECT * FROM SPONYH WHERE SPONYH_RECNO =@SPONYH_RECNO";

                Dictionary<string, object> W_Params = new Dictionary<string, object>();

                W_Params.Add("@SPONYH_RECNO", doSPONYH.SPONYH_RECNO.ToString());

                doSPONYH = DMGenel.DMGenel1.MyGetDataObject(LV_Conn, W_SqlText, W_Params, doSPONYH);

                //Kayıt iptal mi kontrol et

                if ((LV_Islem == AthCommandType.trModify) && (doSPONYH.SPONYH_DRM == Convert.ToInt32(AthRecordDrm.drmPasif).ToString())) {

                    AthConnection W_DataGlobal = DMGenel.DMGenel1.MyGetConnection("ATHENAMASTER");

                    object W_USRDOS_ADI = W_DataGlobal.ExecuteScalar("SELECT USRDOS_ADI FROM USRDOS WHERE USRDOS_NUM = '" + doSPONYH.SPONYH_IPT_USR.ToString() + "'", null);//.ToString();

                    AthDialogResult W_MessageReturn = AthMessageBoxDlg.MessageBox(

                        string.Format("Kayıt <b>{0}</b> tarihinde\n<b>{1}</b> tarafından iptal edilmiş.\nAçıklama : <b>{2}</b>" + Environment.NewLine + Environment.NewLine + "Aktif Edilsin mi?",

                       doSPONYH.SPONYH_IPT_TAR.ToShortDateString(), W_USRDOS_ADI, doSPONYH.SPONYH_IPT_NED),

                      Application.CompanyName, AthMsgType.mtConfirmation);

                    if (W_MessageReturn != AthDialogResult.mrYes) {

                        this.BeginInvoke(new MethodInvoker(Close));

                        return;

                    }

                }

                W_KOD.Enabled = false;

                W_KOD.Text = doSPONYH.SPONYH_KOD;

                W_ACK1.Text = doSPONYH.SPONYH_ACK1;

                W_AUTHCODE.Text = doSPONYH.SPONYH_AUTHCODE;

                W_OZL_KOD1.Text = doSPONYH.SPONYH_OZL_KOD1;

                W_OZL_KOD2.Text = doSPONYH.SPONYH_OZL_KOD2;

                W_MIN_TUT.Text = doSPONYH.SPONYH_MIN_TUT.ToString();

                W_MAX_TUT.Text = doSPONYH.SPONYH_MAX_TUT.ToString();

                W_CPWORK.SelectedValue = doSPONYH.SPONYH_CPWORK;

                W_CPFACD.SelectedValue = doSPONYH.SPONYH_CPFACD;

                W_CPFACT.SelectedValue = doSPONYH.SPONYH_CPFACT;

                W_ISL_TIP.SelectedValue = doSPONYH.SPONYH_RECTP;

                /**************************************************************************/

                /*                             trCopy                                     */

                /**************************************************************************/

                if (LV_Islem == AthCommandType.trCopy) {

                    LV_Islem = AthCommandType.trInsert;

                    W_KOD.Enabled = true;

                    MyNewRecordYH();

                }

                /**************************************************************************/

                /*                             trLookup                                   */

                /**************************************************************************/

                if (LV_Islem == AthCommandType.trLookup) {

                    athBtnF2.Enabled = false;

                    athBtnOnayEkle.Enabled = false;

                    athBtnOnayCikar.Enabled = false;

                    athBtnMailEkle.Enabled = false;

                    athBtnYukari.Enabled = false;

                    athBtnAsagi.Enabled = false;

                    W_KOD.Enabled = false;

                    //incele

                    W_ACK1.ReadOnly = true;

                    W_AUTHCODE.Enabled = false;

                    W_OZL_KOD1.ReadOnly = true;

                    W_OZL_KOD2.ReadOnly = true;

                    W_MIN_TUT.ReadOnly = true;

                    W_MAX_TUT.ReadOnly = true;

                    W_CPWORK.Enabled = false;

                    W_CPFACT.Enabled = false;

                    W_CPFACD.Enabled = false;

                    W_ISL_TIP.Enabled = false;

                    gridControl1.Enabled = false;

                    gridControl2.Enabled = false;

                    athBtnDilSec.Enabled = false;

 

                }

 

            } catch (Exception ex) {

                AthMessageBoxDlg.MessageBox(ex.Message, this.Text, AthMsgType.mtError);

                this.Close();

            }

 2021 Ocak 18 Pazartesi
 434