application dynamics fixed and error handling done

This commit is contained in:
hysn99
2024-03-31 23:55:05 +03:00
parent 56fbba2ab7
commit 5ec8f05e16
5 changed files with 497 additions and 414 deletions

View File

@@ -69,19 +69,14 @@ func (s *Srv) Rpa(companyName string, month float64, year float64) error {
}
//todo: readb company details by name
b := bot.NewLucaBot()
b.Login(user)
//b.BordroYaz(data,b.page,,)
err = b.Login(user)
if err != nil {
//todo: inform user about process and errors
emitLog("Şifreniz Hatalı")
return nil
//err := b.Login()
//err := b.Login(şirket, accoun no, parola vsç..)
//şirket login bilgilerini sqlite'tan oku
//ardında BOT init et (global değişken de olmayabilir) init fonksyionu bot'u dönebilir
//bot'ta login ol
//bot'ta olması gereken veri yazma sayfasına browse et
}
//todo: save xls to application folder as /name/year/month.xlsx
//wails nümerik değerleri float gönderiyor.. int gönderimi araştırılmalı
slog.Debug("inputs", "year", year, "month", month)
f, err := excelize.OpenFile(s.xlsFileName)
@@ -114,22 +109,13 @@ func (s *Srv) Rpa(companyName string, month float64, year float64) error {
//
fmt.Println(bordroSatiri, err)
}
b.BordroYaz(data)
//for _, row := range rows {
// //todo: process excel and do data input
// fmt.Println(row)
// // satır satır execli oku,
//
// //yukarıda init edilen bot'ta' yazma kodunu çalıştır..
//
// bordroSatiri, err := model.NewFromExcelLine(row)
// fmt.Println(bordroSatiri, err)
// b.BordroYaz(bordroSatiri)
//
// //todo: inform user about process and errors
// emitLog(row[1])
//}
err = b.BordroYaz(data, month, year)
if err != nil {
//emitLog(err.message)
return err
} else {
emitLog("işlem başarılı")
}
return nil
}