private void frmLogin_Load(object sender, EventArgs e) { var app = FB_Helpers.GetFireBase(); var observable = app.Child("NhanVien") .AsObservable <NhanVien>() .Subscribe(d => ChangeFunction(d)); }
private async void btnGhiNhan_Click(object sender, EventArgs e) { try { string sdt = txtSDT.Text; string dchi = txtDiaChi.Text + ", " + cboQuanHuyen.Text + ", " + cboTinhThanh.Text; int id = int.Parse(cboLoaiXe.SelectedValue.ToString()); string ten = cboLoaiXe.Text; var res = new { SoDienThoai = sdt, DiaChi = dchi, LoaiXe = id, LoaiXe_Ten = ten, NgayTao = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), TrangThai = "waiting", Lat = 0, Lng = 0, OriginGeo = JsonConvert.SerializeObject(new { lat = 0, lng = 0, diachi = dchi } ) }; var app = FB_Helpers.GetFireBase(); var new_nv = await app.Child("Diem").PostAsync(JsonConvert.SerializeObject(res)); if (new_nv != null && !string.IsNullOrEmpty(new_nv.Key)) { MessageBox.Show("Đã ghi nhận thông tin, Id " + new_nv.Key, "Thông báo"); // var app = FB_Helpers.GetFireBase(); var list = await app.Child("Diem").OnceAsync <Diem>(); var lst = list.Select(n => n.Object).ToList(); grvHist.DataSource = lst; } else { MessageBox.Show("Không thể ghi nhận được thông tin, vui lòng kiểm tra lại", "Thông báo"); } } catch (Exception ex) { MessageBox.Show("Gặp vấn đề khi gọi đến service. Vui lòng kiểm tra lại", "Thông báo"); } }
private async void txtSDT_Leave(object sender, EventArgs e) { if (txtSDT.Text == "") { return; } var app = FB_Helpers.GetFireBase(); var list = await app.Child("Diem").OnceAsync <Diem>(); var lst = list.Select(n => n.Object).Where(n => n.SoDienThoai == txtSDT.Text).ToList(); grvHist.DataSource = lst; }
private async void btnLogin_Click(object sender, EventArgs e) { try { string username = txtUsername.Text; string password = txtPassword.Text; if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { MessageBox.Show("Error !"); return; } else { var app = FB_Helpers.GetFireBase(); var ls = await app.Child("NhanVien/NhanVienTongDai").OnceAsync <NhanVien>(); var user = ls.Where(n => n.Object.username.Equals(username) && n.Object.password.Equals(password)).FirstOrDefault(); if (user == null) { MessageBox.Show("Not Exists !"); } else { DataUserLogin.nhanvien = user.Object; frmControl frm = new frmControl(); frm.Show(); this.Hide(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }