示例#1
0
        public static int Insert(Stok p)
        {
            using (Stok temp = StokMethods.GetStok(p))
            {
                if (temp != null & temp.ID > 0)
                {
                    if (System.Windows.Forms.MessageBox.Show("Belirtiðiniz Firma ve Ürün bilgisine göre ürün stoklarýnýzda bulunmaktadýr! Yapacaðýnýz bu iþlem ile Ürün bilgilerinden 'Fiyat' ve 'Kar Oran'ý deðiþtirilecek istiyormusunuz?", "Uyarý", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes)
                    {
                        temp.Fiyat            = p.Fiyat;
                        temp.KarOran          = p.KarOran;
                        temp.GuncellemeTarihi = temp.GuncellemeTarihi;
                        return(StokMethods.Update(temp));
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            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 Stok (KategoriID,UrunID,FirmaID,Fiyat,KarOran,EklenmeTarihi,GuncellemeTarihi) values(@KategoriID,@UrunID,@FirmaID,@Fiyat,@KarOran,@EklenmeTarihi,@GuncellemeTarihi)", 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);
                    cmd.Parameters.Add("Fiyat", p.Fiyat, MSqlDbType.Float);
                    cmd.Parameters.Add("KarOran", p.KarOran, MSqlDbType.Float);
                    cmd.Parameters.Add("EklenmeTarihi", p.EklenmeTarihi, MSqlDbType.DateTime);
                    cmd.Parameters.Add("GuncellemeTarihi", p.GuncellemeTarihi, MSqlDbType.DateTime);
                    rowsAffected = cmd.ExecuteNonQuery();
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
示例#2
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   = " --- ";
     }
 }
示例#3
0
        void urunKatalogGridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                UrunKatalog sl = this.urunKatalogGridView.GetFocusedRow() as UrunKatalog;
                switch (e.Column.FieldName)
                {
                case "Adet":
                    if (sl != null)
                    {
                        using (TeklifDetay td = new TeklifDetay
                        {
                            TeklifID = t.ID,
                            StokID = sl.StokID,
                            KategoriID = sl.KategoriID,
                            FirmaID = sl.FirmaID,
                            UrunAdi = sl.UrunAdi,
                            BirimFiyati = sl.Fiyat,
                            KarOrani = sl.KarOran,
                            Miktar = sl.Miktar,
                            Birim = sl.Birim,
                            Kdv = sl.Kdv,
                            Adet = BAYMYO.UI.Converts.NullToFloat(e.Value)
                        })
                        {
                            if (td.BirimFiyati <= 0)
                            {
                                sl.Adet = 0;
                                MessageBox.Show(td.UrunAdi + " isimli ürünün birim fiyatı '0.00' olarak görülmekte!", "Uyarı");
                                return;
                            }
                            if (td.Adet > 0)
                            {
                                if (TeklifDetayMethods.Insert(td) > 0)
                                {
                                    Commons.Update(TableNames.Teklif);
                                    Commons.Status(td.UrunAdi + " isimli üründen sepete '" + td.Adet + "' adet başarılı bir şekilde eklendi.");
                                    dlg = DialogResult.OK;
                                }
                            }
                        }
                    }
                    break;

                case "Fiyat":
                    if (sl != null)
                    {
                        Stok u = StokMethods.GetStok(sl.StokID);
                        u.Fiyat            = sl.Fiyat;
                        u.GuncellemeTarihi = DateTime.Now;
                        if (StokMethods.Update(u) > 0)
                        {
                            sl.Updated = false;
                            Commons.Update(TableNames.Stok);
                            Commons.Status(sl.UrunAdi + " isimli ürünün stok fiyatı '" + sl.Fiyat.ToString(Commons.Kur0Format) + "' olarak başarılı bir şekilde değiştirildi.");
                            dlg = DialogResult.OK;
                        }
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                Commons.Status(Commons.GetErrorCode("FUK", 4) + ex.Message);
            }
        }