mam jeden problem z napisaniem dodatku dużej Hydry, na którego temat nie mogę znaleźć nic na forum.
Chcę aby automatycznie zatwierdzała się płatność gotówki w momencie wciśnięcia przycisku "?Cli_Zapisz" dla procedury Procedures.TrN_FS.
Udało mi się utworzyć szkielet akcji po naciśnięciu przycisku Zapisz, ale nie mam pojęcia jak zaznaczyć wciśnięcie przycisku ?Cli_Zapisz" dla procedury Procedures.ZatwierdzGotowke.
Tutaj mój dotychczasowy kod:
Kod: Zaznacz cały
using Hydra;
using System.Windows.Forms;
namespace DH_CheckWareName
{
[SubscribeProcedure(Procedures.TrN_FS, "Edycja kartoteki towarowej")]
public class CheckWareNameWidget : Callback
{
ClaWindow tab;
ClaWindow gotowka;
Procedures gotowkaProcedure = Procedures.ZatwierdzGotowke;
public override void Init()
{
AddSubscription(true, 0, Events.OpenWindow, (Procedures ProcId, int ControlId, Events Event) =>
{
AddSubscription(true, GetWindow().Children["?Cli_Zapisz"].Id, Events.Accepted, (procedureID, controlID, eventID) =>
{
ClaWindow parent = GetWindow();
tab = parent.AllChildren["?TabPlatnosci"];
gotowka = tab.AllChildren["?Gotowka_1:Button"];
MessageBox.Show("h", "x", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Runtime.ActiveRuntime.InitProcedure(Procedures.ZatwierdzGotowke, out int Wynik);
return true;
});
return true;
});
}
public override void Cleanup()
{
}
}
}