unit uViewConfiguracionDocBano; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, uViewConfiguracionBase, cxControls, cxContainer, cxEdit, cxTextEdit, cxMemo, cxRichEdit, uViewBase, JvExControls, JvGradientHeaderPanel, StdCtrls, ExtCtrls, cxGraphics, DB, uDAInterfaces, uDADataTable, cxMaskEdit, cxDropDownEdit, cxLookupEdit, cxDBLookupEdit, cxDBLookupComboBox, uFormasPagoController, uBizFormasPago; type TfrViewConfiguracionDocBano = class(TfrViewConfiguracionBase) eCondiciones: TcxRichEdit; ePlazosEntrega: TMemo; eObservaciones: TMemo; Label2: TLabel; Label4: TLabel; bFormasPago: TButton; cbFormaPago: TcxLookupComboBox; Label5: TLabel; dsFormaPago: TDADataSource; protected FFormasPago : IBizFormaPago; FFormasPagoController : IFormasPagoController; public class function GetViewClass : TClass; override; class function DarEtiqueta : String; override; procedure CargarValores; override; procedure GuardarValores; override; constructor Create(AOwner: TComponent); override; destructor Destroy; override; end; var frViewConfiguracionDocBano: TfrViewConfiguracionDocBano; implementation {$R *.dfm} { TfrViewConfiguracionDocBANO } uses uFactuGES_App, uConfiguracionController, uPresupuestosClienteController; procedure TfrViewConfiguracionDocBano.CargarValores; begin inherited; FFormasPago := FFormasPagoController.BuscarTodos; dsFormaPago.DataTable := FFormasPago.DataTable; dsFormaPago.DataTable.Active := True; cbFormaPago.EditValue := AppFactuGES.Configuracion.GetSettingAsString(teBD,CTE_FORMA_PAGO_BANO); ePlazosEntrega.Lines.Clear; ePlazosEntrega.Text := AppFactuGES.Configuracion.GetSettingAsString(teBD,CTE_PLAZOS_ENTREGA_BANO); eObservaciones.Lines.Clear; eObservaciones.Text := AppFactuGES.Configuracion.GetSettingAsString(teBD,CTE_OBSERVACIONES_BANO); eCondiciones.Lines.Clear; eCondiciones.Text := AppFactuGES.Configuracion.GetSettingAsString(teBD,CTE_CONDICIONES_BANO); end; constructor TfrViewConfiguracionDocBano.Create(AOwner: TComponent); begin inherited; FFormasPagoController := TFormasPagoController.Create; end; class function TfrViewConfiguracionDocBano.DarEtiqueta: String; begin Result := 'Documentos baņo'; end; destructor TfrViewConfiguracionDocBano.Destroy; begin FFormasPago := Nil; FFormasPagoController := NIL; inherited; end; class function TfrViewConfiguracionDocBano.GetViewClass: TClass; begin Result := TfrViewConfiguracionDocBANO; end; procedure TfrViewConfiguracionDocBano.GuardarValores; begin inherited; AppFactuGES.Configuracion.SetSettingAsString(teBD, CTE_FORMA_PAGO_BANO, cbFormaPago.EditValue); AppFactuGES.Configuracion.SetSettingAsString(teBD, CTE_PLAZOS_ENTREGA_BANO, ePlazosEntrega.Text); AppFactuGES.Configuracion.SetSettingAsString(teBD, CTE_OBSERVACIONES_BANO, eObservaciones.Text); AppFactuGES.Configuracion.SetSettingAsString(teBD, CTE_CONDICIONES_BANO, eCondiciones.Text); end; end.