Files
Jorge Luis caudillo esparza 83acc6b4f1 Version OScar
2026-04-24 07:54:31 -07:00

54 lines
1.6 KiB
C#

using ADSUtileriasWF.Helpers;
using System;
using System.Collections.Generic;
using System.Text;
namespace ADSUtileriasWF.Data.Externa.PV
{
public class CLSExternoBase : IDisposable
{
#region Propiedades
protected WCF_PV.DTable datos;
protected WCF_PV.PuntoVentaClient proxy;
// Atributos de la clase
private bool disposedValue = false; // Para detectar llamadas redundantes
public WCF_PV.DTable DtResultados { get { return datos; } }
#endregion
public CLSExternoBase(string RutaWCF = "")
{
if (RutaWCF == "")
{
RutaWCF = ModVarsPV.RutaWCF;
}
proxy = new WCF_PV.PuntoVentaClient(ModVarsPV.EndPointName, string.Format("{0}Clase", RutaWCF));
}
public void OnError(string Mensaje, string Caption, Exception Exeption, System.Windows.Forms.MessageBoxIcon Icon, string InfoAdicional = "")
{
ModExtensiones.OnError(Mensaje, Caption, Exeption, Icon, InfoAdicional);
}
#region dispose
protected virtual void Dispose(bool disposing)
{
if (!this.disposedValue && disposing)
{
if (datos != null)
datos = null;
if (proxy != null)
proxy = null;
}
this.disposedValue = true;
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
public bool IsDBNull(object o)
{
return o == DBNull.Value;
}
#endregion
}
}