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();
}