Пример #1
0
        /// <summary>
        /// form load
        /// </summary>
        public frmxPackDetail(int gorevID)
        {
            InitializeComponent();
            GorevID = gorevID;
            //change size
            if (Screen.PrimaryScreen.Bounds.Height == Screen.PrimaryScreen.Bounds.Width)
            {
                int eksik = 320 - Screen.PrimaryScreen.WorkingArea.Height;
                btnBack.Height   -= eksik;
                btnKaydet.Height -= eksik;
            }
            //paket tipi
            Ayarlar.GorevDurumlari = Program.Servis.GetPaketTip(Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid).ToList();
            txtTip.ValueMember     = "ID";
            txtTip.DisplayMember   = "Name";
            txtTip.DataSource      = Ayarlar.GorevDurumlari;
            //paket ayrıntıları
            var tbl = Program.Servis.GetPackageBarcodeDetails(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);

            txtSevkNo.Text       = tbl.SevkiyatNo;
            txtPaketNo.Text      = tbl.PaketNo;
            txtMiktar.Text       = String.Format("{0:n}", tbl.Adet);
            txtTip.SelectedValue = tbl.PaketTipiID;
            txtAgirlik.Text      = String.Format("{0:n}", tbl.Agirlik);
            if (tbl.HepsiVar == false)
            {
                Mesaj.Uyari("Bazı ürünlerin ağırlığı eksik");
            }
        }
Пример #2
0
 /// <summary>
 /// login
 /// </summary>
 private void btnGiris_Click(object sender, EventArgs e)
 {
     if (txtKullaniciAdi.Text.Trim() == "" || txtParola.Text.Trim() == "")
     {
         Mesaj.Uyari("Kullanıcı adı veya parola hatalı");
         return;
     }
     this.Enabled = false;
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         Login login = Program.Servis.LoginKontrol(txtKullaniciAdi.Text.Trim().Left(5), txtParola.Text.Trim(), Ayarlar.AuthCode);
         Cursor.Current = Cursors.Default;
         if (login.ID != 0)
         {
             Ayarlar.Kullanici = login;
             frmMain anaForm = new frmMain();
             this.Enabled = true;
             anaForm.ShowDialog();
             this.Close();
         }
         else
         {
             this.Enabled = true;
             Mesaj.Uyari(login.AdSoyad);
         }
     }
     catch (Exception)
     {
         this.Enabled   = true;
         Cursor.Current = Cursors.Default;
         Mesaj.Uyari("Bağlantı hatası. Lütfen daha sonra tekrar deneyin");
     }
 }
Пример #3
0
 void Barkod_OnScan(Symbol.Barcode2.ScanDataCollection scanDataCollection)
 {
     try
     {
         this.Invoke((MethodInvoker) delegate()
         {
             if (scanDataCollection.GetFirst.Text != "")
             {
                 Login login = Program.Servis.LoginKontrol2(scanDataCollection.GetFirst.Text, Ayarlar.AuthCode);
                 if (login.ID != 0)
                 {
                     Ayarlar.Kullanici = login;
                     frmMain anaForm   = new frmMain();
                     anaForm.ShowDialog();
                     this.Close();
                 }
                 else
                 {
                     Mesaj.Uyari(login.AdSoyad);
                 }
             }
         });
     }
     catch (Exception)
     {
     }
 }
Пример #4
0
 /// <summary>
 /// her form aktif olduğunda görevleri güncelle
 /// düğmelerin yerlerini değiştir
 /// </summary>
 private void AnaForm_Activated(object sender, EventArgs e)
 {
     if (Baglandi == false)
     {
         return;
     }
     Cursor.Current = Cursors.WaitCursor;
     try
     {
         lblMalKabul.Text = ""; lblRafKaldirma.Text = ""; lblSiparisToplama.Text = ""; lblSayim.Text = ""; lblPaketleme.Text = ""; lblTransferIn.Text = ""; lblTransferOut.Text = ""; lblAlim.Text = ""; lblSatis.Text = "";
         var tbl = Servis.GetGorevOzet(Ayarlar.Kullanici.DepoID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid).ToList();
         foreach (var item in tbl)
         {
             if (item.ID == 1)
             {
                 lblMalKabul.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 2)
             {
                 lblRafKaldirma.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 3)
             {
                 lblSiparisToplama.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 6)
             {
                 lblPaketleme.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 8)
             {
                 lblSayim.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 19)
             {
                 lblTransferOut.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 20)
             {
                 lblTransferIn.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 72)
             {
                 lblAlim.Text = "[" + item.Sayi.ToString() + "]";
             }
             else if (item.ID == 73)
             {
                 lblSatis.Text = "[" + item.Sayi.ToString() + "]";
             }
         }
     }
     catch (Exception)
     {
         this.Enabled = true;
         Baglandi     = false;
         Mesaj.Uyari("Bağlantı hatası. Lütfen daha sonra tekrar deneyin");
     }
     Cursor.Current = Cursors.Default;
 }
Пример #5
0
        /// <summary>
        /// kaydetme işlemleri
        /// </summary>
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            var miktar  = txtMiktar.Text.ToDecimal();
            var agirlik = txtAgirlik.Text.ToDecimal();
            var tip     = txtTip.SelectedValue.ToInt32();

            if (txtSevkNo.Text == "")
            {
                Mesaj.Uyari("Lütfen sevkiyat noyu yazınız");
                return;
            }
            else if (txtPaketNo.Text == "")
            {
                Mesaj.Uyari("Lütfen paket noyu yazınız");
                return;
            }
            else if (miktar == 0)
            {
                Mesaj.Uyari("Lütfen miktarı yazınız");
                return;
            }
            else if (tip == 0)
            {
                Mesaj.Uyari("Lütfen paket tipini seçiniz");
                return;
            }
            else if (agirlik == 0)
            {
                Mesaj.Uyari("Lütfen ağırlığı yazınız");
                return;
            }
            var pkt = new frmGorevPaket()
            {
                SevkiyatNo = txtSevkNo.Text, PaketNo = txtPaketNo.Text, Adet = miktar, Agirlik = agirlik, PaketTipiID = tip
            };
            var Sonuc = Program.Servis.UpdatePackageBarcode(pkt, GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);

            //sonuç işlemleri
            if (Sonuc.Status == false)
            {
                Mesaj.Uyari(Sonuc.Message);
            }
            else
            {
                this.Close();
            }
        }
Пример #6
0
        /// <summary>
        /// linke aktara basınca
        /// </summary>
        private void btnLinkeAktar_Click(object sender, EventArgs e)
        {
            Result sonuc = new Result();

            Cursor.Current = Cursors.WaitCursor;
            try
            {
                if (Ayarlar.MenuTip == MenuType.MalKabul)
                {
                    sonuc = Program.Servis.MalKabul_GorevKontrol(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                    if (sonuc.Status == false && sonuc.Id == -1)
                    {
                        Cursor.Current = Cursors.Default;
                        if (Mesaj.Soru("Okunan mal miktarları tutarsız. Yine de devam etmek istiyor musunuz?") == DialogResult.Yes)
                        {
                            sonuc.Status = true;
                        }
                    }
                    if (sonuc.Status == true)
                    {
                        sonuc = Program.Servis.MalKabul_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                    }
                }
                else if (Ayarlar.MenuTip == MenuType.RafaYerlestirme)
                {
                    sonuc = Program.Servis.RafaKaldir_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                }
                else if (Ayarlar.MenuTip == MenuType.SiparisToplama)
                {
                    sonuc = Program.Servis.SiparisTopla_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                }
                else if (Ayarlar.MenuTip == MenuType.Paketle)
                {
                    sonuc = Program.Servis.Paketle_GoreviTamamla(GorevID, IrsaliyeID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                }
                else if (Ayarlar.MenuTip == MenuType.Sevkiyat)
                {
                    sonuc = Program.Servis.Sevkiyat_GoreviTamamla(GorevID, IrsaliyeID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                }
                else if (Ayarlar.MenuTip == MenuType.TransferÇıkış)
                {
                    sonuc = Program.Servis.TransferCikis_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                }
                else if (Ayarlar.MenuTip == MenuType.TransferGiriş)
                {
                    sonuc = Program.Servis.TransferGiris_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                }
                else if (Ayarlar.MenuTip == MenuType.KontrollüSayım)
                {
                    Cursor.Current = Cursors.Default;
                    if (Mesaj.Soru("Bu görevi tamamladınız mı?") == DialogResult.Yes)
                    {
                        Cursor.Current = Cursors.WaitCursor;
                        sonuc          = Program.Servis.KontrolluSay_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                    }
                }
                else if (Ayarlar.MenuTip == MenuType.Alımdanİade)
                {
                    sonuc = Program.Servis.AlimdanIade_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                }
                else if (Ayarlar.MenuTip == MenuType.Satıştanİade)
                {
                    sonuc = Program.Servis.SatistanIade_GorevKontrol(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                    if (sonuc.Status == false && sonuc.Id == -1)
                    {
                        Cursor.Current = Cursors.Default;
                        if (Mesaj.Soru("Okunan mal miktarları tutarsız. Yine de devam etmek istiyor musunuz?") == DialogResult.Yes)
                        {
                            sonuc.Status = true;
                        }
                    }
                    if (sonuc.Status == true)
                    {
                        sonuc = Program.Servis.SatistanIade_GoreviTamamla(GorevID, Ayarlar.Kullanici.ID, Ayarlar.AuthCode, Ayarlar.Kullanici.Guid);
                    }
                }
            }
            catch (Exception ex)
            {
                sonuc.Status  = false;
                sonuc.Message = ex.Message;
            }
            Cursor.Current = Cursors.Default;
            //sonuç
            if (sonuc.Status)
            {
                if (Ayarlar.MenuTip == MenuType.Paketle)
                {
                    Mesaj.Basari("İşlem gerçekleşti. Şimdi paket bilgilerini yazmanız gerekiyor.");
                    frmxPackDetail frm = new frmxPackDetail(GorevID);
                    frm.ShowDialog();
                }
                Mesaj.Basari("İşlem başarıyla gerçekleşti.");
                btnListele_Click(sender, e);
                if (Ayarlar.Gorevler.Count == 0)
                {
                    this.Close();
                }
            }
            else
            if (sonuc.Message != "")
            {
                Mesaj.Uyari(sonuc.Message);
            }
        }