private bool checkKlinik(CustomerFunc.Klinik[] p) { CustomerFunc.Klinik selKlinik = new CustomerFunc.Klinik(); if (p.Length == 0) // Ingen Klinik hittades { MessageBox.Show("Hittade ingen klinik.", "Kund saknas", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else if (p.Length > 1) // Fler än en kliniker hittades { int i = -1; Ortoped.Dialogs.frmDiagFkn oDiaFkn = new Ortoped.Dialogs.frmDiagFkn(CustomerFunc.Klinik.convertToFkn(p), ref i); oDiaFkn.ShowDialog(); if (!oDiaFkn.selCust.Equals("")) selKlinik = oCust.getKlinikByCust(oDiaFkn.selCust)[0]; oDiaFkn.Dispose(); } else // Endast en klinik hittades { selKlinik = p[0]; } // Kontrollera om någon Klinik är vald if (selKlinik.CustNr != null) { // Uppdatera fält txtKlinik.Text = selKlinik.CustNr; txtKlinikNamn.Text = selKlinik.Name; string sOrd = cboOrdinator.Text; cboOrdinator.Items.Clear(); cboOrdinator.Items.Add(""); cboOrdinator.Items.AddRange(oOH.getOrdinatorsOnCustomer(txtKlinik.Text)); cboOrdinator.SelectedIndex = cboOrdinator.FindStringExact(sOrd); // Om fakturakund (Landsting) ej är angivet så hämta fakturakunden från klinik if (txtFKN.Text.Trim() == "") { CustomerFunc.Fakturakund selFkn = oCust.getFakturakundByCust(selKlinik.InvoiceCustNr); if (!GCF.noNULL(selFkn.CustNr).Equals("")) { txtFKN.Text = selKlinik.InvoiceCustNr; txtFKN_NAM.Text = selKlinik.InvoiceCustName; cboPrislista.Text = selFkn.PriceList; } } return true; } else return false; }
private bool checkFkn(CustomerFunc.Fakturakund[] p) { CustomerFunc.Fakturakund selFkn = new CustomerFunc.Fakturakund(); if (p.Length == 0) // Ingen Klinik hittades { MessageBox.Show("Fakturakunden finns inte.", "Fakturakund saknas", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else if (p.Length > 1) // Fler än en kliniker hittades { int i = -1; Ortoped.Dialogs.frmDiagFkn oDiaFkn = new Ortoped.Dialogs.frmDiagFkn(CustomerFunc.Fakturakund.convertToFkn(p), ref i); oDiaFkn.ShowDialog(); if (!oDiaFkn.selCust.Equals("")) selFkn = oCust.getFakturakundByCust(oDiaFkn.selCust); oDiaFkn.Dispose(); } else // Endast en klinik hittades { selFkn = p[0]; } if (selFkn.CustNr != null) { // Uppdatera f�lt txtFKN.Text = selFkn.CustNr; // p[0].CustNr; txtFKN_NAM.Text = selFkn.Name; // p[0].Name; cboPrislista.Text = selFkn.PriceList; // p[0].PriceList; return true; } else return false; }