/// <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"); } }
/// <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"); } }
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) { } }
/// <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; }
/// <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(); } }
/// <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); } }