private void btnDelete_Click(object sender, EventArgs e) { if (tartims == null) { return; } if (dgMain.SelectedRows == null) { return; } if (dgMain.SelectedRows.Count <= 0) { return; } Tartim t = tartims[dgMain.SelectedRows[0].Index]; if (t.transferredToSAP) { MessageBox.Show("Aktarýmý tamamlanmýþ bir tartýmý silemezsiniz"); return; } if (MessageBox.Show("Seçtiðiniz tartým silinecek, devam?", "Onay", MessageBoxButtons.YesNo) == DialogResult.No) { return; } t.delete(); refreshTartims(); }
private void btnEdit_Click(object sender, EventArgs e) { if (tartims == null) { return; } if (dgMain.SelectedRows == null) { return; } if (dgMain.SelectedRows.Count <= 0) { return; } Tartim ta = tartims[dgMain.SelectedRows[0].Index]; if (ta.transferredToSAP) { MessageBox.Show("Aktarýmý tamamlanmýþ bir tartýmý sadece görüntüleyebilirsiniz"); } Program.frmEdit = new FormEdit(ta); Program.frmEdit.Show(); }
public static Tartim[] getTartims(PlateNumber P, ORDER O) { Tartim[] ret; DataTable dt; // Öncelik 1: Bu plaka için mevcutta yarým kalmýþ bir tartým var mý? Program.sql.initializeStoredProcedure("SP_TARTIM_GET_OPEN_BY_PLATE_NUMBER"); Program.sql.addStoredProcedureParameter("@TRAID", P.plateNumber); dt = Program.sql.executeStoredProcedureReader(); if (dt != null && dt.Rows.Count > 0) { if (O == ORDER.FIRST) { throw new TartimVehicleAlreadyPassedException(); } ret = new Tartim[1]; ret[0] = new Tartim(); ret[0].fromTartimDataRow(dt.Rows[0]); return(ret); } // Öncelik 2: Bu plaka için mevcutta bir(kaç) teslimat var mý? ret = getTartims(P); if (ret != null) { return(ret); } // Dönüþ return(null); }
public FormWeight2(Tartim.SCENARIO Scenario) { InitializeComponent(); // Senaryo scenario = Scenario; // Tartýmlarý çekelim ve Combobox'a dolduralým tartims = Tartim.getTartims(scenario); if (tartims == null) { MessageBox.Show("Herhangi bir açýk tartým bulunamadý"); this.Close(); return; } cmbPlate.Items.Clear(); for (int n = 0; n < tartims.Length; n++) { cmbPlate.Items.Add(tartims[n].plateNumber.plateNumber); } // Senaryoya baðlý olarak belli alanlarý kapatacaðýz if (scenario != Tartim.SCENARIO.SALES) { txtBag.Enabled = false; } // Event'leri serbest býrak enablePlateEvents = true; }
public static Tartim[] getTartims(DateTime Date1, DateTime Date2, Tartim.SCENARIO Scenario, PlateNumber Plate) { Program.sql.connect(); Program.sql.initializeStoredProcedure("SP_TARTIM_SEARCH"); Program.sql.addStoredProcedureParameter("@DATE1", new DateTime(Date1.Year, Date1.Month, Date1.Day, 0, 0, 0)); Program.sql.addStoredProcedureParameter("@DATE2", new DateTime(Date2.Year, Date2.Month, Date2.Day, 23, 59, 59)); if (Scenario != Tartim.SCENARIO.NULL) { Program.sql.addStoredProcedureParameter("@TARTI", Tartim.parseScenario(Scenario)); } if (Plate != null && Plate.plateNumber != null && Plate.plateNumber.Trim().Length > 0) { Program.sql.addStoredProcedureParameter("@TRAID", Plate.plateNumber); } DataTable dt = Program.sql.executeStoredProcedureReader(); if (dt == null) { return(null); } Tartim[] ret = new Tartim[dt.Rows.Count]; for (int n = 0; n < dt.Rows.Count; n++) { ret[n] = new Tartim(dt.Rows[n]); } return(ret); }
private void cmbDocument_SelectedIndexChanged(object sender, EventArgs e) { if (!enableDocumentEvent) { return; } if (cmbDocument.SelectedIndex <= 0) { return; } if (tartimCandidates == null) { return; } if (tartimCandidates.Length < 0) { return; } tartim = tartimCandidates[cmbDocument.SelectedIndex - 1]; displayTartim(); cmbDocument.Enabled = false; enableDocumentEvent = false; }
public void print(Tartim T) { tartim = T; printDialog = new PrintDialog(); if (printDialog.ShowDialog() == DialogResult.OK) { printDocument.PrinterSettings = printDialog.PrinterSettings; printDocument.Print(); } }
private void weightMain_weightTaken(object sender, EventArgs e) { tartim = new Tartim(); tartim.scenario = Tartim.SCENARIO.FREE; tartim.firstWeightDate = System.DateTime.Now; tartim.firstWeight = weightMain.weight; txtPlatform.Text = tartim.platformWeight.getWeight().ToString(); txtNet.Text = tartim.netWeight.getWeight().ToString(); btnPrint.Enabled = true; }
private void btnSave_Click(object sender, EventArgs e) { tartim.areaFrom = txtFrom.Text; tartim.areaTo = txtTo.Text; tartim.counterPartyDocumentNumber = txtMubel.Text; tartim.firstWeight = weightMain.weight; tartim.notes = txtFree.Text; tartim.platformWeight = Program.steelyard.weight; tartim.driver = txtDrive.Text; tartim.employee = txtOpera.Text; if (tartim.document == null) { if (cmbParty.SelectedIndex == 0 || cmbMaterial.SelectedIndex == 0 || (scenario != Tartim.SCENARIO.SALES && cmbTransporter.SelectedIndex == 0)) { MessageBox.Show("Lütfen verilerin tamamýný seçin"); return; } tartim.counterParty = counterParty[cmbParty.SelectedIndex - 1]; tartim.material = material[cmbMaterial.SelectedIndex - 1]; tartim.plateNumber = plateMain.plateNumber; tartim.scenario = scenario; if (cmbTransporter.SelectedIndex > 0) { tartim.transporter = transporter[cmbTransporter.SelectedIndex - 1]; } } try { tartim.saveFirst(); } catch (TartimMissingFieldException ex) { MessageBox.Show("Eksik alan: " + ex.missingField, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Program.lastOperator = tartim.employee; tartim = Tartim.getTartims(plateMain.plateNumber, Tartim.ORDER.SECOND)[0]; setEverythingEnabled(false); plateMain.Enabled = false; }
private void cmbPlate_SelectedIndexChanged(object sender, EventArgs e) { // Event'ler aktif deðilse geri dönelim if (!enablePlateEvents) { return; } // Seçilen tartým ile formu dolduralým tartim = tartims[cmbPlate.SelectedIndex]; tartim.deliveryUpperBoundExceeded += new Tartim.DeliveryUpperBoundExceededDelegate(tartim_deliveryUpperBoundExceeded); tartim.deliveryLowerBoundExceeded += new Tartim.DeliveryUpperBoundExceededDelegate(tartim_deliveryLowerBoundExceeded); if (tartim.document != null) { tartim.fromLikpDataRow(Document.getDelivery(tartim.document.number)); txtDocument.Text = tartim.document.ToString(); if (tartim.document.weight != null) { txtDocWeight.Text = tartim.document.weight.getWeight().ToString(); } } txtFree.Text = tartim.notes; txtFree.Enabled = true; txtFrom.Text = tartim.areaFrom; txtFrom.Enabled = true; txtMaterial.Text = tartim.material.ToString(); txtMubel.Enabled = true; txtMubel.Text = tartim.counterPartyDocumentNumber; txtParty.Text = tartim.counterParty.ToString(); txtTo.Text = tartim.areaTo; txtTo.Enabled = true; if (tartim.transporter != null) { txtTransporter.Text = tartim.transporter.ToString(); } txtWeight1.Text = tartim.firstWeight.getWeight().ToString(); txtDrive.Text = tartim.driver; txtDrive.Enabled = true; txtOpera.Text = tartim.employee; txtOpera.Enabled = true; weightMain.Enabled = true; }
private void getTartims() { Tartim.SCENARIO s = Tartim.SCENARIO.NULL; switch (cmbScenario.SelectedIndex) { case 0: s = Tartim.SCENARIO.NULL; break; case 1: s = Tartim.SCENARIO.PURCHASING; break; case 2: s = Tartim.SCENARIO.SALES; break; } tartims = Tartim.getTartims(date1.Value, date2.Value, s, ucPlate1.plateNumber); }
public static Tartim[] getTartims(PlateNumber P) { Tartim[] ret; Program.sql.initializeStoredProcedure("SP_LIKP_GET_BY_PLATE_NUMBER"); Program.sql.addStoredProcedureParameter("@TRAID", P.plateNumber); DataTable dt = Program.sql.executeStoredProcedureReader(); if (dt != null && dt.Rows.Count > 0) { ret = new Tartim[dt.Rows.Count]; for (int n = 0; n < dt.Rows.Count; n++) { ret[n] = new Tartim(); ret[n].fromLikpDataRow(dt.Rows[n]); } return(ret); } return(null); }
public static Tartim[] getTartims(SCENARIO S) { Tartim[] ret; Program.sql.connect(); Program.sql.initializeStoredProcedure("SP_TARTIM_GET_OPEN_BY_TARTI"); Program.sql.addStoredProcedureParameter("@TARTI", parseScenario(S)); DataTable dt = Program.sql.executeStoredProcedureReader(); if (dt == null || dt.Rows.Count <= 0) { return(null); } ret = new Tartim[dt.Rows.Count]; for (int n = 0; n < dt.Rows.Count; n++) { ret[n] = new Tartim(dt.Rows[n]); } return(ret); }
private void refreshTartims() { button1.Enabled = false; dgMain.Rows.Clear(); getTartims(); if (tartims == null || tartims.Length <= 0) { button1.Enabled = true; return; } for (int n = 0; n < tartims.Length; n++) { dgMain.Rows.Add(); dgMain.Rows[n].Cells["SUREC"].Value = Tartim.getScenarioText(tartims[n].scenario); dgMain.Rows[n].Cells["ERDA1"].Value = tartims[n].firstWeightDate; dgMain.Rows[n].Cells["TRAID"].Value = tartims[n].plateNumber.ToString(); if (tartims[n].counterParty != null) { dgMain.Rows[n].Cells["NAME1_TR"].Value = tartims[n].counterParty.ToString(); } dgMain.Rows[n].Cells["NETAG"].Value = tartims[n].netWeight.getWeight(); dgMain.Rows[n].Cells["MAKTX_TR"].Value = tartims[n].material.ToString(); dgMain.Rows[n].Cells["BITTI"].Value = tartims[n].isOver ? ilMain.Images[5] : ilMain.Images[6]; dgMain.Rows[n].Cells["SAPAK"].Value = tartims[n].transferredToSAP ? ilMain.Images[5] : ilMain.Images[6]; } button1.Enabled = true; btnPrint.Enabled = true; btnPrint2.Enabled = true; btnDelete.Enabled = true; btnEdit.Enabled = true; }
private void plateNumberEntered() { // Form setEverythingEnabled(false); // Bu plakaya istinaden bulabildiðimiz tartým / teslimatlarý bulalým try { tartimCandidates = Tartim.getTartims(plateMain.plateNumber, Tartim.ORDER.FIRST); } catch (TartimVehicleAlreadyPassedException ex) { MessageBox.Show("Bu araç ilk tartýmdan zaten geçmiþ"); return; } // Eðer herhangi birþey bulamadýysak, formu serbest býrakmalýyýz if (tartimCandidates == null) { tartim = new Tartim(); tartim.scenario = scenario; setComboBoxFree(cmbDocument); cmbDocument.Enabled = false; setComboBoxAndTextBoxFree(cmbParty, txtPartyNameAR); setComboBoxAndTextBoxFree(cmbMaterial, txtMaterialTextAR); setComboBoxAndTextBoxFree(cmbTransporter, txtTransporterNameAR); setTextBoxFree(txtFrom); setTextBoxFree(txtTo); setTextBoxFree(txtFree); setTextBoxFree(txtMubel); setTextBoxFree(txtOpera); txtOpera.Text = Program.lastOperator; setTextBoxFree(txtDrive); if (scenario == Tartim.SCENARIO.SALES) { counterParty = Counterparty.getAll(Counterparty.TYPE.CLIENT); } else { counterParty = Counterparty.getAllVendors(Counterparty.VENDOR_TYPE.VENDOR); } cmbParty.Items.Add("--- LÜTFEN SEÇÝNÝZ ---"); for (int n = 0; n < counterParty.Length; n++) { cmbParty.Items.Add(counterParty[n].ToString()); } cmbParty.DropDownStyle = ComboBoxStyle.DropDownList; cmbParty.SelectedIndex = 0; txtPartyNameAR.Enabled = false; material = Material.getAll(scenario); cmbMaterial.Items.Add("--- LÜTFEN SEÇÝNÝZ ---"); for (int n = 0; n < material.Length; n++) { cmbMaterial.Items.Add(material[n].ToString()); } cmbMaterial.DropDownStyle = ComboBoxStyle.DropDownList; cmbMaterial.SelectedIndex = 0; txtMaterialTextAR.Enabled = false; transporter = Counterparty.getAllVendors(Counterparty.VENDOR_TYPE.TRANSPORTER); cmbTransporter.Items.Add(scenario == Tartim.SCENARIO.SALES ? "(Müþterinin Aracý)" : "--- LÜTFEN SEÇÝNÝZ ---"); for (int n = 0; n < transporter.Length; n++) { cmbTransporter.Items.Add(transporter[n].ToString()); } cmbTransporter.DropDownStyle = ComboBoxStyle.DropDownList; cmbTransporter.SelectedIndex = 0; txtTransporterNameAR.Enabled = false; weightMain.Enabled = true; } // Eðer birþeyler bulduysak, formu ona göre dolduralým else { if (tartimCandidates.Length == 1) { tartim = tartimCandidates[0]; setComboBoxFree(cmbDocument); cmbDocument.Enabled = false; cmbDocument.Text = tartim.document.ToString(); displayTartim(); } else { cmbDocument.DropDownStyle = ComboBoxStyle.DropDownList; cmbDocument.Items.Clear(); cmbDocument.Items.Add("-- LÜTFEN ÝLGÝLÝ BELGEYÝ SEÇÝN --"); for (int n = 0; n < tartimCandidates.Length; n++) { cmbDocument.Items.Add(tartimCandidates[n].ToString()); } cmbDocument.SelectedIndex = 0; cmbDocument.DropDownStyle = ComboBoxStyle.DropDownList; cmbDocument.Enabled = true; enableDocumentEvent = true; } } }
public FormEdit(Tartim T) { InitializeComponent(); // Tartým tartim = T; tartim.deliveryUpperBoundExceeded += new Tartim.DeliveryUpperBoundExceededDelegate(tartim_deliveryUpperBoundExceeded); // Ana verileri çekelim if (tartim.scenario == Tartim.SCENARIO.PURCHASING) { counterParties = Counterparty.getAllVendors(Counterparty.VENDOR_TYPE.VENDOR); } else { counterParties = Counterparty.getAll(Counterparty.TYPE.CLIENT); } transporters = Counterparty.getAllVendors(Counterparty.VENDOR_TYPE.TRANSPORTER); materials = Material.getAll(tartim.scenario); // Formu dolduralým txtBag.Text = tartim.bagCount.ToString(); txtDate1.Text = tartim.firstWeightDate.ToShortDateString(); if (tartim.isOver) { txtDate2.Text = tartim.secondWeightDate.ToShortDateString(); } txtDrive.Text = tartim.driver; txtFree.Text = tartim.notes; txtFrom.Text = tartim.areaFrom; txtID.Text = tartim.weightId.ToString(); txtMubel.Text = tartim.counterPartyDocumentNumber; if (tartim.isOver) { txtNetWeight.Text = tartim.netWeight.getWeight().ToString(); } txtOpera.Text = tartim.employee; txtScenario.Text = Tartim.getScenarioText(tartim.scenario); txtSteelYard.Text = tartim.steelyard.ToString(); txtTo.Text = tartim.areaTo; txtWeight1.Text = tartim.firstWeight.getWeight().ToString(); if (tartim.isOver) { txtWeight2.Text = tartim.secondWeight.getWeight().ToString(); txtWtextAR.Text = tartim.weightTextAR; } plateMain.plateNumber = tartim.plateNumber; if (tartim.document != null) { plateMain.Enabled = false; } for (int n = 0; n < counterParties.Length; n++) { cmbParty.Items.Add(counterParties[n].ToString()); if (counterParties[n].id == tartim.counterParty.id) { cmbParty.SelectedIndex = n; } } for (int n = 0; n < transporters.Length; n++) { cmbTransporter.Items.Add(transporters[n].ToString()); if (tartim.transporter != null && transporters[n].id == tartim.transporter.id) { cmbTransporter.SelectedIndex = n; } } for (int n = 0; n < materials.Length; n++) { cmbMaterial.Items.Add(materials[n].ToString()); if (materials[n].id == tartim.material.id) { cmbMaterial.SelectedIndex = n; } } // Belge olayý switch (tartim.scenario) { case Tartim.SCENARIO.PURCHASING: cmbDocument.Enabled = false; break; case Tartim.SCENARIO.SALES: if (tartim.hasDocument) { cmbDocument.Items.Add(tartim.document.ToString()); cmbDocument.SelectedIndex = 0; tartimCandidates = Tartim.getTartims(plateMain.plateNumber); if (tartimCandidates == null) { cmbDocument.Enabled = false; } else { cmbDocument.Enabled = true; for (int n = 0; n < tartimCandidates.Length; n++) { cmbDocument.Items.Add(tartimCandidates[n].document.ToString()); } } cmbParty.Enabled = false; cmbTransporter.Enabled = false; cmbMaterial.Enabled = false; documentEventsEnabled = true; } else { cmbDocument.Enabled = false; } break; } // SAP'ye aktarýldýysa iyice kýsýtlayacaðýz if (tartim.transferredToSAP) { cmbDocument.Enabled = false; cmbMaterial.Enabled = false; cmbParty.Enabled = false; cmbTransporter.Enabled = false; btnSave.Enabled = false; txtBag.Enabled = false; txtDrive.Enabled = false; txtFree.Enabled = false; txtFrom.Enabled = false; txtTo.Enabled = false; txtFree.Enabled = false; txtMubel.Enabled = false; txtOpera.Enabled = false; txtWtextAR.Enabled = false; plateMain.Enabled = false; } }