示例#1
0
        private void FAKULTE_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (FAKULTE.SelectedIndex != -1)
            {
                BOLUM.SelectedIndex = -1;
                bolumList.Clear();
                BOLUM.Items.Clear();

                SQLQry qryBolum = new SQLQry();
                qryBolum.SQLText = "SELECT BOLUM_ID, BOLUM_ADI FROM TBLUNIVERSITEBOLUM WHERE ISNULL(DURUM, 0) = 1 AND UNIVERSITE_ID = " + uniList[UNIVERSITE.SelectedIndex].universiteID + " AND FAKULTE_ID = " + fakulteList[FAKULTE.SelectedIndex].fakulteID + "";
                qryBolum.Open();
                if (qryBolum.Found())
                {
                    for (int i = 0; i < qryBolum.DataCount(); i++)
                    {
                        Bolum bolum = new Bolum();
                        bolum.bolumID  = qryBolum.GetInt("BOLUM_ID");
                        bolum.bolumAdi = qryBolum.GetString("BOLUM_ADI");
                        bolumList.Add(bolum);
                        qryBolum.Next();
                    }
                }

                foreach (Bolum bolum in bolumList)
                {
                    BOLUM.Items.Add(bolum.bolumAdi);
                }
            }
        }
示例#2
0
        private void OgrenciListesi_Load(object sender, EventArgs e)
        {
            DURUM.SelectedIndex = 0;
            imageTypeList.Add("JPG");
            imageTypeList.Add("JPEG");
            imageTypeList.Add("PNG");

            SQLQry qryUni = new SQLQry();

            qryUni.SQLText = "SELECT UNIVERSITE_ID, UNIVERSITE_ADI FROM TBLUNIVERSITE WHERE ISNULL(DURUM, 0) = 1";
            qryUni.Open();
            uniList.Clear();
            UNIVERSITE.Items.Clear();
            if (qryUni.Found())
            {
                for (int i = 0; i < qryUni.DataCount(); i++)
                {
                    Universite uni = new Universite();
                    uni.universiteID  = qryUni.GetInt("UNIVERSITE_ID");
                    uni.universiteAdi = qryUni.GetString("UNIVERSITE_ADI");
                    uniList.Add(uni);
                    qryUni.Next();
                }
            }

            foreach (Universite uni in uniList)
            {
                UNIVERSITE.Items.Add(uni.universiteAdi);
            }

            RefreshGrid();
        }
示例#3
0
        private void UNIVERSITE_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (UNIVERSITE.SelectedIndex != -1)
            {
                FAKULTE.SelectedIndex = -1;
                BOLUM.SelectedIndex   = -1;
                fakulteList.Clear();
                bolumList.Clear();
                FAKULTE.Items.Clear();
                BOLUM.Items.Clear();

                SQLQry qryFakulte = new SQLQry();
                qryFakulte.SQLText = "SELECT FAKULTE_ID, FAKULTE_ADI FROM TBLUNIVERSITEFAKULTE WHERE ISNULL(DURUM, 0) = 1 AND UNIVERSITE_ID = " + uniList[UNIVERSITE.SelectedIndex].universiteID + "";
                qryFakulte.Open();
                if (qryFakulte.Found())
                {
                    for (int i = 0; i < qryFakulte.DataCount(); i++)
                    {
                        Fakulte fakulte = new Fakulte();
                        fakulte.fakulteID  = qryFakulte.GetInt("FAKULTE_ID");
                        fakulte.fakulteAdi = qryFakulte.GetString("FAKULTE_ADI");
                        fakulteList.Add(fakulte);
                        qryFakulte.Next();
                    }
                }

                foreach (Fakulte fakulte in fakulteList)
                {
                    FAKULTE.Items.Add(fakulte.fakulteAdi);
                }
            }
        }
示例#4
0
 private void MiAktifYap_Click(object sender, EventArgs e)
 {
     if (MetroFramework.MetroMessageBox.Show(OgrenciLib.mainForm, grdOgrenciListe.Rows[selectedRowIndex].Cells["grdOGRENCI_ADI"].Value + " " + grdOgrenciListe.Rows[selectedRowIndex].Cells["grdOGRENCI_SOYADI"].Value + "" +
                                             "Öğrencisi Aktife Alınacak.\nEmin Misiniz?", "Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         SQLQry qryOgrenci = new SQLQry();
         qryOgrenci.SQLText = "UPDATE TBLOGRENCI SET ARSTR_1 = 'A' WHERE REC_ID = " + grdOgrenciListe.Rows[selectedRowIndex].Cells["grdREC_ID"].Value;
         qryOgrenci.Open();
         MetroFramework.MetroMessageBox.Show(OgrenciLib.mainForm, "Kayıt Başarıyla Düzenlendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
         RefreshGrid();
     }
 }
示例#5
0
        private void TutarGuncelle_Load(object sender, EventArgs e)
        {
            SQLQry qryOgrenci = new SQLQry();

            qryOgrenci.SQLText = "SELECT OGRENCI_ADI + ' ' + OGRENCI_SOYADI AS OGRENCI, ISNULL(ARFLOAT_1, 0) AS ARFLOAT_1 FROM TBLOGRENCI WHERE REC_ID = " + recID;
            qryOgrenci.Open();
            if (qryOgrenci.Found())
            {
                lblOgrenciAdı.Text = qryOgrenci.GetString("OGRENCI");
                TUTAR.Text         = qryOgrenci.GetDouble("ARFLOAT_1").ToString();
            }
        }
示例#6
0
 private void BtnSil_Click(object sender, EventArgs e)
 {
     if (MetroFramework.MetroMessageBox.Show(OgrenciLib.mainForm, Text + "Öğrencisi Silinecek.\nEmin Misiniz?", "Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         SQLQry qrySil = new SQLQry();
         qrySil.SQLText = "DELETE FROM TBLOGRENCI WHERE REC_ID = " + recID;
         qrySil.Open();
         if (parent != null)
         {
             parent.RefreshGrid();
         }
         this.Close();
     }
 }
示例#7
0
        private void OgrenciDuzenleme_Load(object sender, EventArgs e)
        {
            SQLQry qryIl = new SQLQry();

            qryIl.SQLText = "SELECT IL_ADI FROM TBLIL";
            qryIl.Open();
            if (qryIl.Found())
            {
                for (int i = 0; i < qryIl.DataCount(); i++)
                {
                    OKUDUGU_IL.Items.Add(qryIl.GetString("IL_ADI"));
                    qryIl.Next();
                }
            }

            SQLQry qryUni = new SQLQry();

            qryUni.SQLText = "SELECT UNIVERSITE_ID, UNIVERSITE_ADI FROM TBLUNIVERSITE WHERE ISNULL(DURUM, 0) = 1";
            qryUni.Open();
            uniList.Clear();
            UNIVERSITE.Items.Clear();
            if (qryUni.Found())
            {
                for (int i = 0; i < qryUni.DataCount(); i++)
                {
                    Universite uni = new Universite();
                    uni.universiteID  = qryUni.GetInt("UNIVERSITE_ID");
                    uni.universiteAdi = qryUni.GetString("UNIVERSITE_ADI");
                    uniList.Add(uni);
                    qryUni.Next();
                }
            }

            foreach (Universite uni in uniList)
            {
                UNIVERSITE.Items.Add(uni.universiteAdi);
            }

            SQLQry qryOgrenci = new SQLQry();

            qryOgrenci.SQLText = "SELECT TC_KIMLIK,OGRENCI_ADI,OGRENCI_SOYADI,TEL_NO,DOGUM_YERI,DOGUM_TARIHI,E_POSTA,BABA_ADI,ANNE_ADI,VELI_TELEFON,OKUDUGU_IL,OKUDUGU_UNIVERSITE" +
                                 ",OKUDUGU_BOLUM,SINIF,BANKA_ADI,SUBE_ADI,HESAP_NO,IBAN_NO,FAKULTE, ISNULL(ARFLOAT_1, 0) ARFLOAT_1, ISNULL(ARSTR_1, '') ARSTR_1 FROM TBLOGRENCI WHERE REC_ID = " + recID;
            qryOgrenci.Open();
            if (qryOgrenci.Found())
            {
                Text = qryOgrenci.GetString("OGRENCI_ADI") + " " + qryOgrenci.GetString("OGRENCI_SOYADI");
                ScreenFill(qryOgrenci);
            }
        }
示例#8
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            SQLQry qryUpd = new SQLQry();

            qryUpd.SQLText  = "UPDATE TBLOGRENCI SET ";
            qryUpd.SQLText += "TC_KIMLIK = '" + TCNO.Text + "', ";
            qryUpd.SQLText += "OGRENCI_ADI = '" + AD.Text + "', ";
            qryUpd.SQLText += "OGRENCI_SOYADI = '" + SOYAD.Text + "', ";
            qryUpd.SQLText += "TEL_NO = '" + TELNO.Text + "', ";
            qryUpd.SQLText += "DOGUM_YERI = '" + DOGUM_YERI.Text + "', ";
            qryUpd.SQLText += "DOGUM_TARIHI = '" + DOGUM_TARIHI.Text.Split('.')[2] + "-" + DOGUM_TARIHI.Text.Split('.')[1] + "-" + DOGUM_TARIHI.Text.Split('.')[0] + "', ";
            qryUpd.SQLText += "E_POSTA = '" + EPOSTA.Text + "', ";
            qryUpd.SQLText += "BABA_ADI = '" + BABA_ADI.Text + "', ";
            qryUpd.SQLText += "ANNE_ADI = '" + ANNE_ADI.Text + "', ";
            qryUpd.SQLText += "VELI_TELEFON = '" + VELI_TELNO.Text + "', ";
            qryUpd.SQLText += "OKUDUGU_IL = '" + OKUDUGU_IL.Text + "', ";
            if (UNIVERSITE.SelectedIndex != -1)
            {
                qryUpd.SQLText += "OKUDUGU_UNIVERSITE = " + uniList[UNIVERSITE.SelectedIndex].universiteID + ", ";
            }
            if (FAKULTE.SelectedIndex != -1)
            {
                qryUpd.SQLText += "FAKULTE = " + fakulteList[FAKULTE.SelectedIndex].fakulteID + ", ";
            }
            if (BOLUM.SelectedIndex != -1)
            {
                qryUpd.SQLText += "OKUDUGU_BOLUM = " + bolumList[BOLUM.SelectedIndex].bolumID + ", ";
            }
            qryUpd.SQLText += "SINIF = " + (SINIF.SelectedIndex + 1) + ", ";
            qryUpd.SQLText += "BANKA_ADI = '" + BANKA_ADI.Text + "', ";
            qryUpd.SQLText += "SUBE_ADI = '" + SUBE_ADI.Text + "', ";
            qryUpd.SQLText += "HESAP_NO = '" + HESAP_NO.Text + "', ";
            qryUpd.SQLText += "IBAN_NO = '" + IBAN_NO.Text + "', ";
            string tutar = TUTAR.Text;

            if (tutar == "")
            {
                tutar = "0";
            }
            qryUpd.SQLText += "ARFLOAT_1 = " + OgrenciLib.RemoveChar(tutar, '.').Replace(',', '.') + ", ";
            qryUpd.SQLText += "ARSTR_1 = '" + OGRENCI_NOT.Text + "'";
            qryUpd.SQLText += "WHERE REC_ID = " + recID;
            qryUpd.Open();
            if (parent != null)
            {
                parent.RefreshGrid();
            }
            this.Close();
        }
示例#9
0
        private void BankaBilgileri_Load(object sender, EventArgs e)
        {
            SQLQry qryBanka = new SQLQry();

            qryBanka.SQLText = "SELECT OGRENCI_ADI + ' ' + OGRENCI_SOYADI AS OGRENCI, BANKA_ADI, SUBE_ADI, HESAP_NO, IBAN_NO FROM TBLOGRENCI WHERE REC_ID = " + recID;
            qryBanka.Open();
            if (qryBanka.Found())
            {
                Text            = qryBanka.GetString("OGRENCI") + " Banka Bilgileri";
                lblBanka.Text   = qryBanka.GetString("BANKA_ADI");
                lblSubeAdi.Text = qryBanka.GetString("SUBE_ADI");
                lblHesapNo.Text = qryBanka.GetString("HESAP_NO");
                lblIBAN.Text    = qryBanka.GetString("IBAN_NO");
            }
        }
示例#10
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            string tutar = TUTAR.Text;

            if (tutar == "")
            {
                tutar = "0";
            }
            SQLQry qry = new SQLQry();

            qry.SQLText = "UPDATE TBLOGRENCI SET ARFLOAT_1 = " + OgrenciLib.RemoveChar(tutar, '.').Replace(',', '.') + " WHERE REC_ID = " + recID;
            qry.Open();
            MetroFramework.MetroMessageBox.Show(OgrenciLib.mainForm, "Kayıt Başarıyla Düzenlendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            if (parent != null)
            {
                parent.RefreshGrid();
            }
            this.Close();
        }
示例#11
0
        private void SQLToCSV(string Filename)
        {
            SQLQry qryOgrenci = new SQLQry();

            qryOgrenci.SQLText = grdSQLText;
            qryOgrenci.Open();
            if (qryOgrenci.Found())
            {
                using (System.IO.StreamWriter fs = new System.IO.StreamWriter(Filename))
                {
                    foreach (string field in qryOgrenci.tags)
                    {
                        string name = field;
                        if (name.Contains(","))
                        {
                            name = "\"" + name + "\"";
                        }

                        fs.Write(name + ",");
                    }
                    fs.WriteLine();

                    for (int i = 0; i < qryOgrenci.DataCount(); i++)
                    {
                        foreach (string field in qryOgrenci.tags)
                        {
                            string value = qryOgrenci.GetString(field);
                            if (value.Contains(","))
                            {
                                value = "\"" + value + "\"";
                            }

                            fs.Write(value + ",");
                        }
                        fs.WriteLine();
                        qryOgrenci.Next();
                    }

                    fs.Close();
                }
            }
        }
示例#12
0
        private void ScreenFill(SQLQry qry)
        {
            TCNO.Text           = qry.GetString("TC_KIMLIK");
            AD.Text             = qry.GetString("OGRENCI_ADI");
            SOYAD.Text          = qry.GetString("OGRENCI_SOYADI");
            DOGUM_YERI.Text     = qry.GetString("DOGUM_YERI");
            DOGUM_TARIHI.Text   = qry.GetString("DOGUM_TARIHI");
            EPOSTA.Text         = qry.GetString("E_POSTA");
            BABA_ADI.Text       = qry.GetString("BABA_ADI");
            ANNE_ADI.Text       = qry.GetString("ANNE_ADI");
            BANKA_ADI.Text      = qry.GetString("BANKA_ADI");
            SUBE_ADI.Text       = qry.GetString("SUBE_ADI");
            HESAP_NO.Text       = qry.GetString("HESAP_NO");
            IBAN_NO.Text        = qry.GetString("IBAN_NO");
            SINIF.SelectedIndex = qry.GetInt("SINIF") - 1;
            TUTAR.Text          = qry.GetDouble("ARFLOAT_1").ToString();
            OGRENCI_NOT.Text    = qry.GetString("ARSTR_1");

            TUTAR_Leave(TUTAR, null);

            string telNo = qry.GetString("TEL_NO");

            if (telNo[0] == '5')
            {
                TELNO.Text = "0" + telNo;
            }
            else
            {
                for (int i = 0; i < telNo.Length; i++)
                {
                    if (telNo[i] == '0')
                    {
                        TELNO.Text = telNo.Substring(i, telNo.Length - i);
                        break;
                    }
                }
            }

            string veliTelNo = qry.GetString("VELI_TELEFON");

            if (veliTelNo[0] == '5')
            {
                VELI_TELNO.Text = "0" + veliTelNo;
            }
            else
            {
                for (int i = 0; i < veliTelNo.Length; i++)
                {
                    if (veliTelNo[i] == '0')
                    {
                        VELI_TELNO.Text = veliTelNo.Substring(i, veliTelNo.Length - i);
                        break;
                    }
                }
            }

            for (int i = 0; i < OKUDUGU_IL.Items.Count; i++)
            {
                if (OKUDUGU_IL.Items[i].ToString() == qry.GetString("OKUDUGU_IL"))
                {
                    OKUDUGU_IL.SelectedIndex = i;
                    break;
                }
            }

            for (int i = 0; i < uniList.Count; i++)
            {
                if (qry.GetInt("OKUDUGU_UNIVERSITE") == uniList[i].universiteID)
                {
                    UNIVERSITE.SelectedIndex = i;
                    break;
                }
            }

            if (fakulteList.Count > 0)
            {
                for (int i = 0; i < fakulteList.Count; i++)
                {
                    if (qry.GetInt("FAKULTE") == fakulteList[i].fakulteID)
                    {
                        FAKULTE.SelectedIndex = i;
                        break;
                    }
                }
            }

            if (bolumList.Count > 0)
            {
                for (int i = 0; i < bolumList.Count; i++)
                {
                    if (qry.GetInt("OKUDUGU_BOLUM") == bolumList[i].bolumID)
                    {
                        BOLUM.SelectedIndex = i;
                        break;
                    }
                }
            }

            TCNO.Focus();
        }
示例#13
0
        public void RefreshGrid()
        {
            SQLQry qryListe = new SQLQry();

            qryListe.SQLText = "SELECT REC_ID, ISNULL(ARFLOAT_1, 0) AS VERILEN_TUTAR, TC_KIMLIK,OGRENCI_ADI,OGRENCI_SOYADI,TEL_NO,DOGUM_YERI,DOGUM_TARIHI,E_POSTA,BABA_ADI" +
                               ",ANNE_ADI,VELI_TELEFON,OKUDUGU_IL" +
                               ",OKUDUGU_UNIVERSITE = (SELECT UNIVERSITE_ADI FROM TBLUNIVERSITE WHERE UNIVERSITE_ID = OKUDUGU_UNIVERSITE)" +
                               ",FAKULTE = (SELECT FAKULTE_ADI FROM TBLUNIVERSITEFAKULTE TBLFAKULTE WHERE TBLFAKULTE.FAKULTE_ID = FAKULTE AND UNIVERSITE_ID = OKUDUGU_UNIVERSITE)" +
                               ",OKUDUGU_BOLUM = (SELECT BOLUM_ADI FROM TBLUNIVERSITEBOLUM WHERE UNIVERSITE_ID = OKUDUGU_UNIVERSITE AND FAKULTE_ID = FAKULTE AND BOLUM_ID = OKUDUGU_BOLUM)" +
                               ",SINIF + '. Sınıf ' AS SINIF FROM TBLOGRENCI WHERE 1=1 ";
            if (UNIVERSITE.SelectedIndex != -1)
            {
                qryListe.SQLText += " AND ISNULL(OKUDUGU_UNIVERSITE, 0) = " + uniList[UNIVERSITE.SelectedIndex].universiteID;
                if (FAKULTE.SelectedIndex != -1)
                {
                    qryListe.SQLText += " AND ISNULL(FAKULTE, 0) = " + fakulteList[FAKULTE.SelectedIndex].fakulteID;
                    if (BOLUM.SelectedIndex != -1)
                    {
                        qryListe.SQLText += " AND ISNULL(OKUDUGU_BOLUM, 0) = " + bolumList[BOLUM.SelectedIndex].bolumID;
                    }
                }
            }
            if (SINIF.SelectedIndex != -1)
            {
                qryListe.SQLText += " AND ISNULL(SINIF, 0) = " + (SINIF.SelectedIndex + 1);
            }
            if (DURUM.SelectedIndex != 2)
            {
                if (DURUM.SelectedIndex == 0)
                {
                    qryListe.SQLText  += " AND ISNULL(ARSTR_1, 'A') <> 'P'";
                    miAktifYap.Visible = false;
                    miPasifYap.Visible = true;
                }
                else
                {
                    qryListe.SQLText  += " AND ISNULL(ARSTR_1, 'A') = 'P'";
                    miAktifYap.Visible = true;
                    miPasifYap.Visible = false;
                }
            }
            else
            {
                miAktifYap.Visible = false;
                miPasifYap.Visible = false;
            }
            if (grdOgrenciListe.SortedColumn != null)
            {
                siralama = grdOgrenciListe.SortedColumn.DataPropertyName;
            }
            qryListe.SQLText += " ORDER BY " + siralama;
            grdSQLText        = qryListe.SQLText;
            qryListe.Open();

            if (qryListe.dataSet.Tables.Count > 0)
            {
                foreach (DataRow row in qryListe.dataSet.Tables[0].Rows)
                {
                    foreach (DataColumn column in qryListe.dataSet.Tables[0].Columns)
                    {
                        if (column.ColumnName != "E_POSTA")
                        {
                            row[column] = row[column].ToString().ToUpper();
                        }
                    }
                }
            }

            grdOgrenciListe.Open(qryListe.dataSet);
        }
示例#14
0
        private void BtnExcellAktar_Click(object sender, EventArgs e)
        {
            SQLQry qryListe = new SQLQry();

            qryListe.SQLText = "SELECT REC_ID, ISNULL(ARFLOAT_1, 0) AS VERILEN_TUTAR, TC_KIMLIK,OGRENCI_ADI,OGRENCI_SOYADI,TEL_NO,DOGUM_YERI,DOGUM_TARIHI,E_POSTA,BABA_ADI" +
                               ",ANNE_ADI,VELI_TELEFON,OKUDUGU_IL" +
                               ",OKUDUGU_UNIVERSITE = (SELECT UNIVERSITE_ADI FROM TBLUNIVERSITE WHERE UNIVERSITE_ID = OKUDUGU_UNIVERSITE)" +
                               ",FAKULTE = (SELECT FAKULTE_ADI FROM TBLUNIVERSITEFAKULTE TBLFAKULTE WHERE TBLFAKULTE.FAKULTE_ID = FAKULTE AND UNIVERSITE_ID = OKUDUGU_UNIVERSITE)" +
                               ",OKUDUGU_BOLUM = (SELECT BOLUM_ADI FROM TBLUNIVERSITEBOLUM WHERE UNIVERSITE_ID = OKUDUGU_UNIVERSITE AND FAKULTE_ID = FAKULTE AND BOLUM_ID = OKUDUGU_BOLUM)" +
                               ",SINIF + '. Sınıf ' AS SINIF, BANKA_ADI,SUBE_ADI,HESAP_NO,IBAN_NO FROM TBLOGRENCI WHERE 1=1 ";
            if (UNIVERSITE.SelectedIndex != -1)
            {
                qryListe.SQLText += " AND ISNULL(OKUDUGU_UNIVERSITE, 0) = " + uniList[UNIVERSITE.SelectedIndex].universiteID;
                if (FAKULTE.SelectedIndex != -1)
                {
                    qryListe.SQLText += " AND ISNULL(FAKULTE, 0) = " + fakulteList[FAKULTE.SelectedIndex].fakulteID;
                    if (BOLUM.SelectedIndex != -1)
                    {
                        qryListe.SQLText += " AND ISNULL(OKUDUGU_BOLUM, 0) = " + bolumList[BOLUM.SelectedIndex].bolumID;
                    }
                }
            }
            if (SINIF.SelectedIndex != -1)
            {
                qryListe.SQLText += " AND ISNULL(SINIF, 0) = " + (SINIF.SelectedIndex + 1);
            }
            if (DURUM.SelectedIndex != 2)
            {
                if (DURUM.SelectedIndex == 0)
                {
                    qryListe.SQLText  += " AND ISNULL(ARSTR_1, 'A') <> 'P'";
                    miAktifYap.Visible = false;
                    miPasifYap.Visible = true;
                }
                else
                {
                    qryListe.SQLText  += " AND ISNULL(ARSTR_1, 'A') = 'P'";
                    miAktifYap.Visible = true;
                    miPasifYap.Visible = false;
                }
            }
            else
            {
                miAktifYap.Visible = false;
                miPasifYap.Visible = false;
            }
            if (grdOgrenciListe.SortedColumn != null)
            {
                siralama = grdOgrenciListe.SortedColumn.DataPropertyName;
            }
            qryListe.SQLText += " ORDER BY " + siralama;
            qryListe.Open();
            if (qryListe.Found())
            {
                OgrenciListeRapor report = new OgrenciListeRapor();
                report.DataSource = qryListe.dataSet;
                var pathExcell = Path.GetDirectoryName(Application.ExecutablePath) + "\\Excell Listeler\\Liste-" + DateTime.Now.Ticks.ToString() + ".xlsx";
                report.ExportToXlsx(pathExcell);
                if (MetroFramework.MetroMessageBox.Show(this, "Belge Oluşturuldu. Açılsın Mı?", "Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Process.Start(pathExcell);
                }
            }
        }
示例#15
0
        private void MiOgrenciBelgesi_Click(object sender, EventArgs e)
        {
            if (selectedRowIndex != -1)
            {
                SQLQry qryOgrenciBelgesi = new SQLQry();
                qryOgrenciBelgesi.SQLText = "SELECT OGRENCI_BELGESI, OGRENCI_BELGESI_YOLU FROM TBLOGRENCI WHERE REC_ID = " + Convert.ToInt32(grdOgrenciListe.Rows[selectedRowIndex].Cells["grdREC_ID"].Value);
                qryOgrenciBelgesi.Open();
                if (qryOgrenciBelgesi.Found())
                {
                    string belgeStr = qryOgrenciBelgesi.GetString("OGRENCI_BELGESI_YOLU");
                    string uzanti   = "";
                    string belgeAdi = "";

                    for (int i = belgeStr.Length - 1; i > -1; i--)
                    {
                        if (belgeStr[i] == '.')
                        {
                            break;
                        }
                        uzanti += belgeStr[i].ToString();
                    }
                    uzanti   = OgrenciLib.StringReverse(uzanti);
                    uzanti   = uzanti.ToUpper();
                    belgeAdi = DateTime.Now.Ticks.ToString() + "-" + belgeStr;
                    string path = AppDomain.CurrentDomain.BaseDirectory + "\\Belgeler\\" + DateTime.Now.Ticks.ToString();
                    if (imageTypeList.Contains(uzanti))
                    {
                        try
                        {
                            pbOgrenciBelgesi.Image = qryOgrenciBelgesi.GetImage("OGRENCI_BELGESI");
                            if (uzanti == "PNG")
                            {
                                pbOgrenciBelgesi.Image.Save(path + "-img.png", System.Drawing.Imaging.ImageFormat.Png);
                                Process.Start(path + "-img.png");
                            }
                            else
                            {
                                OgrenciBelge form = new OgrenciBelge();
                                form.belge   = pbOgrenciBelgesi.Image;
                                form.ogrenci = grdOgrenciListe.Rows[selectedRowIndex].Cells["grdOGRENCI_ADI"].Value.ToString() + " " + grdOgrenciListe.Rows[selectedRowIndex].Cells["grdOGRENCI_SOYADI"].Value.ToString();
                                form.ShowDialog();
                            }
                        }
                        catch (Exception ex)
                        {
                            MetroFramework.MetroMessageBox.Show(OgrenciLib.mainForm, "Dosya Açılamadı ", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else if (uzanti == "PDF")
                    {
                        try
                        {
                            System.IO.File.WriteAllBytes(path + "-pdf.pdf", qryOgrenciBelgesi.GetBytes("OGRENCI_BELGESI"));
                            Process.Start(path + "-pdf.pdf");
                        }
                        catch (Exception ex)
                        {
                            MetroFramework.MetroMessageBox.Show(OgrenciLib.mainForm, "Dosya Açılamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }