Beispiel #1
0
 void firmaGridView_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         switch (e.KeyData)
         {
         case Keys.Delete:
             Firma f = firmaGridView.GetFocusedRow() as Firma;
             if (MessageBox.Show("\"" + f.Adi + "\" isimli firma silmek istediğinize emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 if (FirmaMethods.Delete(f) > 0)
                 {
                     firmaGridView.DeleteSelectedRows();
                     Commons.Status("\"" + f.Adi + "\" isimli firma silme işlemi gerçekleştirildi!");
                     Commons.Update(TableNames.Firma);
                 }
                 else
                 {
                     Commons.Status("\"" + f.Adi + "\" isimli firma silme işlemi başarısız!");
                 }
             }
             break;
         }
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FFR", 3) + ex.Message);
     }
 }
Beispiel #2
0
 public void GetFirmalar()
 {
     try
     {
         this.firmaBindingSource.DataSource = FirmaMethods.GetSelect();
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FST", 2) + ex.Message);
     }
 }
Beispiel #3
0
 public void GetData()
 {
     try
     {
         this.firmaBindingSource.DataSource = FirmaMethods.GetSelect();
         isRecord = false;
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FFR", 2) + ex.Message);
     }
 }
Beispiel #4
0
        public static List <Stok> GetSelect()
        {
            List <Stok> rvStok = new List <Stok>();

            using (MConnection conneciton = new MConnection(MClientProvider.OleDb, Commons.ConnectionStringName))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "select * from Stok", conneciton))
                {
                    using (IDataReader IDR = cmd.ExecuteReader())
                    {
                        List <Firma> pFirmalar = FirmaMethods.GetSelect();
                        Firma        f         = null;
                        while (IDR.Read())
                        {
                            f = pFirmalar.Find(x => x.ID.Equals(MConvert.NullToInt(IDR["FirmaID"])));
                            if (f == null)
                            {
                                f     = new Firma();
                                f.Adi = L.Bilinmeyen;
                            }
                            rvStok.Add(new Stok(
                                           MConvert.NullToInt(IDR["ID"]),
                                           MConvert.NullToInt(IDR["KategoriID"]),
                                           MConvert.NullToInt(IDR["UrunID"]),
                                           MConvert.NullToInt(IDR["FirmaID"]),
                                           MConvert.NullToFloat(IDR["Fiyat"]),
                                           MConvert.NullToFloat(IDR["KarOran"]),
                                           MConvert.NullToDateTime(IDR["EklenmeTarihi"]),
                                           MConvert.NullToDateTime(IDR["GuncellemeTarihi"]),
                                           f));
                        }
                        IDR.Close();
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rvStok);
        }
Beispiel #5
0
 public void GetFirmalar()
 {
     try
     {
         List <Firma> f = FirmaMethods.GetSelect();
         f.Add(new Firma {
             ID = 0, Adi = L.YeniTedarikciFirma
         });
         this.firmaBindingSource.DataSource = f;
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FST", 18) + ex.Message);
     }
 }
Beispiel #6
0
 public void GetFirmalar()
 {
     try
     {
         List <Firma> f = FirmaMethods.GetSelect();
         f.Add(new Firma {
             ID = 0, Kod = "...", Adi = L.TumFirmalaraUygula
         });
         this.firmaBindingSource.DataSource = f;
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FKS", 2) + ex.Message);
     }
 }
Beispiel #7
0
        public static int Insert(Firma p)
        {
            using (Firma temp = FirmaMethods.GetFirma(p))
            {
                if (temp != null & temp.ID > 0)
                {
                    return(temp.ID);
                }
            }
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.OleDb, Commons.ConnectionStringName))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "insert into Firma (Kod,Adi,Yetkili,Telefon,Mail,Adres,Period) values(@Kod,@Adi,@Yetkili,@Telefon,@Mail,@Adres,@Period)", conneciton))
                {
                    cmd.Parameters.Add("Kod", p.Kod, MSqlDbType.VarChar);
                    cmd.Parameters.Add("Adi", p.Adi, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Yetkili", p.Yetkili, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Telefon", p.Telefon, MSqlDbType.VarChar);
                    cmd.Parameters.Add("Mail", p.Mail, MSqlDbType.VarChar);
                    cmd.Parameters.Add("Adres", p.Adres, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Period", p.Period, MSqlDbType.TinyInt);
                    if (cmd.ExecuteNonQuery() > 0)
                    {
                        cmd.Parameters.Clear();
                        cmd.CommandText = "SELECT @@IDENTITY";
                        rowsAffected    = MConvert.NullToInt(cmd.ExecuteScalar());
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
Beispiel #8
0
 public TeklifDetay(int pSiraNo, Int64 pID, Int64 pTeklifID, int pStokID, int pKategoriID, int pFirmaID, string pFirmaAdi, string pUrunAdi, float pBirimFiyati, float pKarOrani, float pMiktar, string pBirim, float pAdet, float pKdv, float pKur1, float pKur2)
 {
     this.m_SiraNo      = pSiraNo;
     this.m_ID          = pID;
     this.m_TeklifID    = pTeklifID;
     this.m_StokID      = pStokID;
     this.m_KategoriID  = pKategoriID;
     this.m_FirmaID     = pFirmaID;
     this.m_FirmaAdi    = pFirmaAdi;
     this.m_UrunAdi     = pUrunAdi;
     this.m_BirimFiyati = pBirimFiyati;
     this.m_KarOrani    = pKarOrani;
     this.m_Miktar      = pMiktar;
     this.m_Birim       = pBirim;
     this.m_Adet        = pAdet;
     this.m_Kdv         = pKdv;
     this.m_Kur1        = pKur1;
     this.m_Kur2        = pKur2;
     if (this.m_StokID > 0)
     {
         this.m_StokObject = StokMethods.GetStok(this.m_StokID);
     }
     else
     {
         this.m_StokObject = new Stok();
     }
     if (this.m_FirmaID > 0)
     {
         this.m_FirmaObject = FirmaMethods.GetFirma(this.m_FirmaID);
         this.m_FirmaAdi    = this.m_FirmaObject.Adi;
     }
     else
     {
         this.m_FirmaObject         = new Firma();
         this.m_FirmaObject.Adi     = this.FirmaAdi;
         this.m_FirmaObject.Telefon = " --- ";
         this.m_FirmaObject.Adres   = " --- ";
     }
 }
Beispiel #9
0
 void kaydetButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (firmaGridView.GetFocusedRow() != null)
         {
             Firma f = firmaGridView.GetFocusedRow() as Firma;
             if (string.IsNullOrWhiteSpace(f.Adi) || string.IsNullOrWhiteSpace(f.Yetkili))
             {
                 return;
             }
             f.Mail = f.Mail.ToLowerInvariant();
             if (f.ID <= 0)
             {
                 f.ID     = FirmaMethods.Insert(f);
                 isRecord = f.ID > 0;
             }
             else
             {
                 isRecord = FirmaMethods.Update(f) > 0;
             }
             if (isRecord)
             {
                 Commons.Status("\"" + f.Adi + "\" isimli firma kayıt işlemi gerçekleştirildi!");
                 Commons.Update(TableNames.Firma);
                 isRecord = false;
             }
             else
             {
                 Commons.Status("\"" + f.Adi + "\" isimli firma kayıt işlemi başarısız!");
             }
         }
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FFR", 4) + ex.Message);
     }
 }
Beispiel #10
0
        public static Stok GetStok(Stok p)
        {
            Stok rvStok = new Stok();

            using (MConnection conneciton = new MConnection(MClientProvider.OleDb, Commons.ConnectionStringName))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "select top 1  * from Stok where KategoriID=@KategoriID and UrunID=@UrunID and FirmaID=@FirmaID", conneciton))
                {
                    cmd.Parameters.Add("KategoriID", p.KategoriID, MSqlDbType.Int);
                    cmd.Parameters.Add("UrunID", p.UrunID, MSqlDbType.Int);
                    cmd.Parameters.Add("FirmaID", p.FirmaID, MSqlDbType.Int);
                    using (IDataReader IDR = cmd.ExecuteReader())
                    {
                        List <Firma> pFirmalar = FirmaMethods.GetSelect();
                        while (IDR.Read())
                        {
                            rvStok = new Stok(MConvert.NullToInt(IDR["ID"]), MConvert.NullToInt(IDR["KategoriID"]), MConvert.NullToInt(IDR["UrunID"]), MConvert.NullToInt(IDR["FirmaID"]), MConvert.NullToFloat(IDR["Fiyat"]), MConvert.NullToFloat(IDR["KarOran"]), MConvert.NullToDateTime(IDR["EklenmeTarihi"]), MConvert.NullToDateTime(IDR["GuncellemeTarihi"]),
                                              pFirmalar.Find(x => x.ID.Equals(MConvert.NullToInt(IDR["FirmaID"]))));
                        }
                        IDR.Close();
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rvStok);
        }
Beispiel #11
0
        void kaydetButton_Click(object sender, EventArgs e)
        {
            try
            {
                int kategoriID = BAYMYO.UI.Converts.NullToInt(this.kategoriLookUpEdit.EditValue);
                if (kategoriID <= 0)
                {
                    if (string.IsNullOrEmpty(this.kategoriAdiTextEdit.Text))
                    {
                        MessageBox.Show("Lütfen kategori adı giriniz.", "Uyarı");
                        return;
                    }
                    kategoriID = KategoriMethods.Insert(new Kategori {
                        Kod = this.kategoriKodTextEdit.Text, Adi = this.kategoriAdiTextEdit.Text
                    });
                    Commons.Update(TableNames.Kategori);
                    this.kategoriLookUpEdit.EditValue = kategoriID;
                }
                int urunID = BAYMYO.UI.Converts.NullToInt(this.urunLookUpEdit.EditValue);
                if (urunID <= 0)
                {
                    if (string.IsNullOrEmpty(this.urunAdiTextEdit.Text) || string.IsNullOrEmpty(this.urunBirimComboBoxEdit.Text) || this.urunKdvCalcEdit.Value <= 0)
                    {
                        MessageBox.Show("Lütfen 'Ürün Adı','Birim' ve 'K.D.V.' alanlarını boş geçmeyiniz.", "Uyarı");
                        return;
                    }
                    urunID = UrunMethods.Insert(new Urun {
                        KategoriID = kategoriID, Adi = this.urunAdiTextEdit.Text, Miktar = 1, Birim = this.urunBirimComboBoxEdit.Text, Kdv = BAYMYO.UI.Converts.NullToFloat(this.urunKdvCalcEdit.Value), Tarih = DateTime.Now
                    });
                    Commons.Update(TableNames.Urun);
                    this.urunLookUpEdit.EditValue = urunID;
                }
                int firmaID = BAYMYO.UI.Converts.NullToInt(this.firmaLookUpEdit.EditValue);
                if (firmaID <= 0)
                {
                    if (string.IsNullOrEmpty(this.firmaAdiTextEdit.Text) || this.firmaPeriodCalcEdit.Value <= 0)
                    {
                        MessageBox.Show("Lütfen 'Firma Adı' ve 'Period' alanlarını boş geçmeyiniz.", "Uyarı");
                        return;
                    }
                    firmaID = FirmaMethods.Insert(new Firma {
                        Adi = this.firmaAdiTextEdit.Text, Telefon = this.firmaTelefonTextEdit.Text, Period = BAYMYO.UI.Converts.NullToByte(this.firmaPeriodCalcEdit.Value)
                    });
                    Commons.Update(TableNames.Firma);
                    this.firmaLookUpEdit.EditValue = firmaID;
                }

                if (kategoriID <= 0 || urunID <= 0 || firmaID <= 0 || this.stokFiyatCalcEdit.Value <= 0 || this.stokKarOranCalcEdit.Value <= 0)
                {
                    MessageBox.Show("Ürün bilgisi kaydedilemedi lütfen fiyat ve kar oranına bakınız.", "Uyarı");
                    return;
                }
                Stok s = new Stok();
                s.KategoriID       = kategoriID;
                s.UrunID           = urunID;
                s.FirmaID          = firmaID;
                s.Fiyat            = BAYMYO.UI.Converts.NullToFloat(this.stokFiyatCalcEdit.Value);
                s.KarOran          = BAYMYO.UI.Converts.NullToFloat(this.stokKarOranCalcEdit.Value);
                s.GuncellemeTarihi = DateTime.Now;
                if (StokMethods.Insert(s) > 0)
                {
                    Commons.Update(TableNames.Stok);
                    MessageBox.Show("İşlem başarılı bir şekilde gerçekleştirildi.", "Bilgi");
                    Temizle();
                }
            }
            catch (Exception ex)
            {
                Commons.Status(Commons.GetErrorCode("FST", 20) + ex.Message);
            }
        }