phone number inprogress

merge-requests/1/merge
Sultan Khan 4 years ago
parent 88d2e05ae7
commit 794cd2b1e8

@ -30,7 +30,7 @@ Future<void> main() async {
await EasyLocalization.ensureInitialized(); await EasyLocalization.ensureInitialized();
await Firebase.initializeApp(); await Firebase.initializeApp();
AppState().setPostParamsModel( AppState().setPostParamsModel(
PostParamsModel(channel: 31, versionID: 3.4, mobileType: Platform.isAndroid ? "android" : "ios"), PostParamsModel(channel: 31, versionID: 3.6, mobileType: Platform.isAndroid ? "android" : "ios"),
); );
runApp( runApp(
EasyLocalization( EasyLocalization(

@ -1,4 +1,3 @@
class GetEmployeePhonesList { class GetEmployeePhonesList {
String? dATEFROM; String? dATEFROM;
String? dATETO; String? dATETO;
@ -10,20 +9,12 @@ class GetEmployeePhonesList {
String? pHONETYPE; String? pHONETYPE;
String? pHONETYPEMEANING; String? pHONETYPEMEANING;
int? rOWINDEX; int? rOWINDEX;
String? aCTION;
GetEmployeePhonesList( GetEmployeePhonesList(
{this.dATEFROM, {this.aCTION, this.dATEFROM, this.dATETO, this.oBJECTVERSIONNUMBER, this.pARENTID, this.pARENTTABLE, this.pHONEID, this.pHONENUMBER, this.pHONETYPE, this.pHONETYPEMEANING, this.rOWINDEX});
this.dATETO,
this.oBJECTVERSIONNUMBER,
this.pARENTID,
this.pARENTTABLE,
this.pHONEID,
this.pHONENUMBER,
this.pHONETYPE,
this.pHONETYPEMEANING,
this.rOWINDEX});
GetEmployeePhonesList.fromJson(Map<String, dynamic> json) { GetEmployeePhonesList.fromJson(Map<String, dynamic> json) {
aCTION = json['ACTION'];
dATEFROM = json['DATE_FROM']; dATEFROM = json['DATE_FROM'];
dATETO = json['DATE_TO']; dATETO = json['DATE_TO'];
oBJECTVERSIONNUMBER = json['OBJECT_VERSION_NUMBER']; oBJECTVERSIONNUMBER = json['OBJECT_VERSION_NUMBER'];
@ -38,6 +29,7 @@ class GetEmployeePhonesList {
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
data['ACTION'] = this.aCTION;
data['DATE_FROM'] = this.dATEFROM; data['DATE_FROM'] = this.dATEFROM;
data['DATE_TO'] = this.dATETO; data['DATE_TO'] = this.dATETO;
data['OBJECT_VERSION_NUMBER'] = this.oBJECTVERSIONNUMBER; data['OBJECT_VERSION_NUMBER'] = this.oBJECTVERSIONNUMBER;

@ -75,7 +75,8 @@ class _PhoneNumbersState extends State<PhoneNumbers> {
Column( Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: widget.getEmployeePhonesList children: widget.getEmployeePhonesList
.map((e) => Container( .map((e) => e.aCTION != 'DELETE_ROW'
? Container(
width: double.infinity, width: double.infinity,
margin: EdgeInsets.only( margin: EdgeInsets.only(
top: 20, top: 20,
@ -133,14 +134,17 @@ class _PhoneNumbersState extends State<PhoneNumbers> {
) )
]), ]),
onTap: () { onTap: () {
widget.getEmployeePhonesList.removeWhere((item) => item.pHONEID == e.pHONEID); // widget.getEmployeePhonesList.removeWhere((item) => item.pHONEID == e.pHONEID);
setState(() {}); setState(() {
deleteRow(e);
});
}, },
), ),
SizedBox( SizedBox(
height: 10, height: 10,
), ),
]))) ]))
: Container())
.toList()), .toList()),
SizedBox( SizedBox(
height: 80, height: 80,
@ -158,16 +162,24 @@ class _PhoneNumbersState extends State<PhoneNumbers> {
], ],
), ),
child: DefaultButton(LocaleKeys.update.tr(), () async { child: DefaultButton(LocaleKeys.update.tr(), () async {
updatePhone();
// context.setLocale(const Locale("en", "US")); // to change Loacle // context.setLocale(const Locale("en", "US")); // to change Loacle
Profile(); // Profile();
}).insideContainer, }).insideContainer,
); );
} }
updatePhone() {} void updatePhone() {
print(widget.getEmployeePhonesList);
}
void addNewRow() { void addNewRow() {
setState(() { setState(() {
widget.getEmployeePhonesList.add(GetEmployeePhonesList()); widget.getEmployeePhonesList.add(GetEmployeePhonesList(aCTION: 'NEW_ROW'));
}); });
} }
void deleteRow(GetEmployeePhonesList row) {
row.aCTION = 'DELETE_ROW';
}
} }

Loading…
Cancel
Save