private void ButtonAdd_Click(object sender, RoutedEventArgs e) { EmployeeDialog employeeDialog = new EmployeeDialog() { Title = "Adicionar Funcionário" }; if (employeeDialog.ShowDialog() == true) { employees.Add(DbContextHelper.AddEmployee(_db, employeeDialog.Employee, employeeDialog.Password)); employeesGrd.SelectedIndex = employeesGrd.Items.Count - 1; } }
private void ButtonEdit_Click(object sender, RoutedEventArgs e) { Employee employeeEdit = employeesGrd.SelectedItem as Employee; if (employeeEdit == null) { return; } EmployeeDialog employeeDialog = new EmployeeDialog(new Employee(employeeEdit)) { Title = "Editar Funcionário" }; if (employeeDialog.ShowDialog() == true) { DbContextHelper.EditEmployee(_db, employeeDialog.Employee); } }
private async void ButtonAddEmployee_Click(object sender, RoutedEventArgs e) { var dialog = new EmployeeDialog(Devices); var dialogResult = await dialog.ShowAsync(); if (dialogResult == ContentDialogResult.Primary) { var employee = dialog.Employee; var result = await Proxy.UpsertEmployee(employee); if (result > 0) { employee.EmployeeId = result; employee.Password = Helpers.ClientHelper.Sha256(employee.Password); Employees.Add(employee); } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.NoTitle); Window.AddFlags(WindowManagerFlags.KeepScreenOn); // Create your application here SetContentView(Resource.Layout.Employee); FindViewById <Button>(Resource.Id.eaCloseB).Click += (s, e) => { Finish(); }; var pharmacyUUID = Intent.GetStringExtra(C_PHARMACY_UUID); if (string.IsNullOrEmpty(pharmacyUUID)) { return; } Pharmacy = MainDatabase.GetPharmacy(pharmacyUUID); FindViewById <TextView>(Resource.Id.eaInfoTV).Text = "СОТРУДНИКИ АПТЕКИ : " + Pharmacy.GetName(); EmployeeTable = FindViewById <ListView>(Resource.Id.eaEmployeeTable); var header = LayoutInflater.Inflate(Resource.Layout.EmployeeTableHeader, EmployeeTable, false); EmployeeTable.AddHeaderView(header); EmployeeTable.ItemClick += (sender, e) => { Employee item; if (EmployeeTable.HeaderViewsCount > 0) { if (e.Position < EmployeeTable.HeaderViewsCount) { return; } item = Employees[e.Position - EmployeeTable.HeaderViewsCount]; } else { item = Employees[e.Position]; } var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(EmployeeDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var employeeDialog = new EmployeeDialog(Pharmacy, item); employeeDialog.Show(fragmentTransaction, EmployeeDialog.TAG); employeeDialog.AfterSaved += (caller, arguments) => { SDiag.Debug.WriteLine("Event {0} was called", "AfterSaved"); RecreateAdapter(); }; }; FindViewById <ImageView>(Resource.Id.eaAddIV).Click += (s, e) => { SDiag.Debug.WriteLine("Event {0} was called", "eaAdd_Click"); var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(EmployeeDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var employeeDialog = new EmployeeDialog(Pharmacy); employeeDialog.Show(fragmentTransaction, EmployeeDialog.TAG); employeeDialog.AfterSaved += (caller, arguments) => { SDiag.Debug.WriteLine("Event {0} was called", "AfterSaved"); RecreateAdapter(); }; }; }