Ejemplo n.º 1
0
 public virtual void Bosalt(string gIsmi, string gsoyismi, double agirlik, Gonderi.IcerikTuru durum)
 {
     //basit konteyner için boşalt metodu
     for (int i = 0; i < isimList.Count; i++)
     {
         if (isimList[i].ToString() == gIsmi + " " + gsoyismi)
         {
             if (Convert.ToDouble(agirlikList[i].ToString()) == agirlik)
             {
                 depo     -= agirlik;
                 kapasite += agirlik;
                 agirlikList.RemoveAt(i);
                 isimList.RemoveAt(i);
                 BosaltYazdir(gIsmi, 0);
                 break;
             }
             else if (Convert.ToDouble(agirlikList[i].ToString()) > agirlik)
             {
                 depo          -= agirlik;
                 kapasite      += agirlik;
                 agirlikList[i] = Convert.ToDouble(agirlikList[i].ToString()) - agirlik;
                 BosaltYazdir(gIsmi, Convert.ToDouble(agirlikList[i].ToString()));
                 break;
             }
             else
             {
                 yaz.richTextBox1.Text = "Fazla miktar girdiniz";
             }
         }
     }
 }
Ejemplo n.º 2
0
 public virtual void  Yukle(string gIsmi, string gsoyisimi, double agirlik, Gonderi.IcerikTuru durum)
 {
     //basit konteyner için yükle metodu
     if (agirlik > kapasite)//gelen agirlik kapasiteden büyük ise mesaj verildi
     {
         MessageBox.Show("Yükleme başarısız");
     }
     else
     {
         bool mevcut = false;
         for (int i = 0; i < isimList.Count; i++)
         {
             if (isimList[i].ToString() == gIsmi + " " + gsoyisimi)
             {
                 mevcut         = true;
                 a              = i;
                 depo          += agirlik;
                 kapasite      -= agirlik;
                 agirlikList[i] = Convert.ToDouble(agirlikList[i].ToString()) + agirlik;
                 break;
             }
         }
         if (mevcut == false)
         {
             isimList.Add(gIsmi + " " + gsoyisimi);
             agirlikList.Add(agirlik);
             kapasite -= agirlik;
             depo     += agirlik;
             a         = isimList.Count - 1;
         }
         YukleYazdir(gIsmi, Convert.ToDouble(agirlikList[a].ToString()));
     }
 }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            // bilgileri alma yükleme ve boşaltma işlemleri yapılır .
            gIsim    = textBox1.Text;
            gSoyisim = textBox2.Text;
            gAdres   = textBox3.Text;
            gTel     = textBox4.Text;
            gSehir   = G_sehir.Text;

            agirlik    = double.Parse(textBox5.Text);
            icerikTuru = comboBox1.Text;
            if (icerikTuru == "HASSAS")
            {
                kntynrTuru = "ÖZEL KONTEYNER";
            }
            else
            {
                kntynrTuru = comboBox2.Text;
            }

            aİsim    = textBox9.Text;
            aSoyisim = textBox8.Text;
            aAdres   = textBox7.Text;
            aTel     = textBox6.Text;
            aSehir   = A_sehir.Text;

            if (icerikTuru == "HASSAS")
            {
                Icerikturu = Gonderi.IcerikTuru.HASSAS;
            }
            else
            {
                Icerikturu = Gonderi.IcerikTuru.NORMAL;
            }
            gndr = new Gonderi(gIsim, gSoyisim, gAdres, gSehir, gTel //gönderi sınfına girdi gönderildi constructor dain
                               , aİsim, aSoyisim, aAdres, aSehir, aTel, agirlik
                               , kntynrTuru, Icerikturu, this, bstK, ozlK);
        }
Ejemplo n.º 4
0
        public override void Bosalt(string gIsmi, string gsoyisimi, double agirlik, Gonderi.IcerikTuru durum)
        {
            //özel konteyner için boşalt metodu
            if (durum == Gonderi.IcerikTuru.HASSAS)
            {
                for (int i = 0; i < isimListH.Count; i++)
                {
                    if (isimListH[i].ToString() == gIsmi + " " + gsoyisimi)
                    {
                        if (Convert.ToDouble(agirlikListH[i].ToString()) == agirlik)
                        {
                            depoH     -= agirlik;
                            kapasiteH += agirlik;
                            agirlikListH.RemoveAt(i);
                            isimListH.RemoveAt(i);
                            BosaltYazdir(gIsmi, 0);
                            break;
                        }
                        else if (Convert.ToDouble(agirlikListH[i].ToString()) > agirlik)
                        {
                            depoH          -= agirlik;
                            kapasiteH      += agirlik;
                            agirlikListH[i] = Convert.ToDouble(agirlikListH[i].ToString()) - agirlik;
                            BosaltYazdir(gIsmi, Convert.ToDouble(agirlikListH[i].ToString()));
                            break;
                        }
                        else
                        {
                            base.yaz.richTextBox1.Text = "Fazla miktar girdiniz";
                        }
                    }
                }
            }
            else
            {
                for (int i = 0; i < isimListN.Count; i++)
                {
                    if (isimListN[i].ToString() == gIsmi + " " + gsoyisimi)
                    {
                        if (Convert.ToDouble(agirlikListN[i].ToString()) == agirlik)
                        {
                            depoN     -= agirlik;
                            kapasiteN += agirlik;
                            agirlikListN.RemoveAt(i);
                            isimListN.RemoveAt(i);
                            BosaltYazdir(gIsmi, 0);
                            break;
                        }
                        else if (Convert.ToDouble(agirlikListN[i].ToString()) > agirlik)
                        {
                            depoN          -= agirlik;
                            kapasiteN      += agirlik;
                            agirlikListN[i] = Convert.ToDouble(agirlikListN[i].ToString()) - agirlik;

                            BosaltYazdir(gIsmi, Convert.ToDouble(agirlikListN[i].ToString()));
                            break;
                        }
                        else
                        {
                            base.yaz.richTextBox1.Text = "Fazla miktar girdiniz";
                        }
                    }
                }
            }
        }
Ejemplo n.º 5
0
 public override void Yukle(string gIsmi, string gsoyisimi, double agirlik, Gonderi.IcerikTuru durum)
 {
     //ozel konteyner için yükle metodu
     if (durum == Gonderi.IcerikTuru.HASSAS)
     {
         if (agirlik > kapasiteH)
         {
             MessageBox.Show(durum.ToString() + " durum daki urun özel konteynerınız yüklenemedi");
         }
         else
         {
             bool mevcut = false;
             for (int i = 0; i < isimListH.Count; i++)
             {
                 if (isimListH[i].ToString() == gIsmi + " " + gsoyisimi)
                 {
                     mevcut          = true;
                     base.a          = i;
                     depoH          += agirlik;
                     kapasiteH      -= agirlik;
                     agirlikListH[i] = Convert.ToDouble(agirlikListH[i].ToString()) + agirlik;
                     break;
                 }
             }
             if (mevcut == false)
             {
                 isimListH.Add(gIsmi + " " + gsoyisimi);
                 agirlikListH.Add(agirlik);
                 kapasiteH -= agirlik;
                 depoH     += agirlik;
                 base.a     = agirlikListH.Count - 1;
             }
             YukleYazdir(gIsmi, Convert.ToDouble(agirlikListH[a].ToString()), birimFiyatH);
         }
     }
     else
     {
         if (agirlik > kapasiteN)
         {
             MessageBox.Show(durum.ToString() + " durum daki urun özel konteynerınız yüklenemedi");
         }
         else
         {
             bool mevcut = false;
             for (int i = 0; i < isimListN.Count; i++)
             {
                 if (isimListN[i].ToString() == gIsmi + " " + gsoyisimi)
                 {
                     mevcut          = true;
                     base.a          = i;
                     depoN          += agirlik;
                     kapasiteN      -= agirlik;
                     agirlikListN[i] = Convert.ToDouble(agirlikListN[i].ToString()) + agirlik;
                     break;
                 }
             }
             if (mevcut == false)
             {
                 isimListN.Add(gIsmi + " " + gsoyisimi);
                 agirlikListN.Add(agirlik);
                 kapasiteN -= agirlik;
                 depoN     += agirlik;
                 base.a     = agirlikListN.Count - 1;
             }
             YukleYazdir(gIsmi, Convert.ToDouble(agirlikListN[a].ToString()), birimFiyatN);
         }
     }
 }