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];
}
}
}