Libreria

Clase

Metodo

AhoraAsistentes

Asistentes

DamefrmDlg_Fecha


Implementación:


 Public Function DamefrmDlg_Fecha() As Object
   Set DamefrmDlg_Fecha = New frmDlg_Fecha
 End Function 


Descripción:


Abre un formulario que permite introducir una fecha, se recupera mediante la función Ver:


 Public Function Ver(
      Optional aFecha As Variant,
      Optional aMsg As String,
      Optional aTop As Boolean = True)
  As Variant 


Código VB6:

Set lForm = gCn.AhoraProceso("DamefrmDlg_Fecha", False)
lFecha = lForm.Ver(Date, "Introduzca la fecha del Pedido:")
Set lForm = Nothing
If lFecha = "" Or Not IsDate(lFecha) Then
  MsgBox   "ERROR. Debe introducir una fecha válida." , vbExclamation
  Exit Sub
Else
  gCn.EjecutaStoreCol "pPers_ActualizarPedido", lFecha
End If 


Código C#:

using AhoraAsistentes;
using AhoraCore;
using System;
using static AhoraCore.VBA.Interaction;

namespace AhoraScriptsVacia
{
    public class Script_26 : AhoraOCX.AhoraBaseScript
    {
        public void Main()
        {
            IfrmDlg_Fecha lForm = null;
            lForm = (IfrmDlg_Fecha)gCn.AhoraProceso("DamefrmDlg_Fecha", out _);
            Valor lFecha = lForm.Ver(new Valor(DateTime.Now), gCn.Traducir(12641, "Introduza la fecha de actualización:"));
            lForm = null;
            if (lFecha.ToString().Length == 0 || !lFecha.IsDate()) 
            {
                MsgBox("ERROR. Debe introducir una fecha válida", VbMsgBoxStyle.vbExclamation); 
                return;
            }
            IVB6Collection<Valor> lColParam = gCn.DameNewCollection();
            lColParam.Add(lFecha);
            gCn.EjecutaStoreCol("pPers_ActualizaPedido", lColParam);
        }
    }
}