using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using PrometeiaMessage.bancafideuram.nac.globalposition; namespace PrometeiaMessage { /// /// Summary description for Class1 /// public class Fiduciarie { private DataTable _fiduciarie = null; /// /// ritorna una dataTable contenente le fiduciarie presa dalla tabella FIduciarie /// public DataTable fiduciarie { get { return _fiduciarie; } set { _fiduciarie = value; } } public Fiduciarie() { // // TODO: Add constructor logic here // } public void LoadFiduciarie() { DataTable dt_fiduciarie = DataAccess.ExecuteDataTableSqlStatement(DBProvider.Oracle, "SELECT C_PIVA_CB7A1, C_CODBREVE_740F5 FROM Fiduciarie", null); _fiduciarie = dt_fiduciarie; } public string getCodBreve(string piva) { DataRow[] riga = _fiduciarie.Select("C_PIVA-CB7A1 = '" + piva + "'"); if (riga.Length > 0) return riga[0][1].ToString(); else return ""; } public string getPIva(string codBreve) { DataRow[] riga = _fiduciarie.Select("C_CODBREVE_740F5 = '" + codBreve + "'"); if (riga.Length > 0) return riga[0][0].ToString(); else return ""; } public void setCodiceFiscaleMandatoFiduciarie(ref ChiaveCliente _chiaveCliente) { string[] valori = _chiaveCliente.codicefiscale.Split('@'); _chiaveCliente.codicefiscale = this.getPIva(valori[0]); _chiaveCliente.codiceMandato = valori[1]; } } }