private void Page_Loaded(object sender, RoutedEventArgs e) { empleats = EmpDB.getLlistaEmpleats(); dtgEmpleats.ItemsSource = empleats; cmbDept.ItemsSource = DeptDB.getLlistaDepartaments(); cmbDept.DisplayMemberPath = "DNom"; }
public IActionResult Index() { EmpDB objDB = new EmpDB(); var emp = objDB.GetDetail().OrderBy(i => i.Id); ViewBag.emp = emp; ViewData["Name"] = emp; return(View()); }
private async void btnAdd_Click(object sender, RoutedEventArgs e) { NewEmpDialog dialeg = new NewEmpDialog(); await dialeg.ShowAsync(); if (dialeg.ClientInserit) { dtgEmpleats.ItemsSource = EmpDB.getLlistaEmpleats(); } }
private void btnSave_click(object sender, RoutedEventArgs e) { EmpDB_Update_Error_Codes err; if (EmpDB.Insert(uiFitxa.Empleat, out err)) { ClientInserit = true; } // manca validar this.Hide(); }
private void Filter_Click(object sender, RoutedEventArgs e) { string cognom = txbCognom.Text; DateTimeOffset off = dpkData.Date; DateTime d = off.DateTime; // Recuperem el codi de departament, en el cas que el combo estigui buit, desem un -1. int numDept = cmbDept.SelectedItem != null? ((Dept)cmbDept.SelectedItem).DeptNo: EmpDB.SENSE_DEPT; dtgEmpleats.ItemsSource = EmpDB.getLlistaEmpleats(cognom, d, numDept); }
private void btnSave_Click(object sender, RoutedEventArgs e) { // manca fer validacions // de tots els camps abans de desar // .............. // YUPI ! int salari = (int)uiFitxa.Empleat.Salari; int numDept = uiFitxa.Empleat.DeptNo; EmpDB_Update_Error_Codes errCode; if (EmpDB.Update(((Emp)dtgEmpleats.SelectedItem).EmpNo, uiFitxa.Empleat.Cognom, salari, numDept, out errCode)) { //dtgEmpleats.ItemsSource = EmpDB.getLlistaEmpleats(); Emp emp = ((Emp)dtgEmpleats.SelectedItem); emp.Cognom = uiFitxa.Empleat.Cognom; emp.Salari = uiFitxa.Empleat.Salari; emp.DeptNo = uiFitxa.Empleat.DeptNo; //empleats } else { String missatgeError = ""; switch (errCode) { case EmpDB_Update_Error_Codes.ERR_COGNOM_REPETIT: missatgeError = "El cognom està repetit"; break; case EmpDB_Update_Error_Codes.ERR_INESPERAT: missatgeError = "Error inesperat mentre es connnectava a la BD"; break; default: missatgeError = "Error inesperat mentre es connnectava a la BD"; break; } DisplayError(missatgeError); } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (dtgEmpleats.SelectedItem != null) { EmpDB_Update_Error_Codes err; if (EmpDB.Delete((Emp)dtgEmpleats.SelectedItem, out err)) { empleats.RemoveAt(dtgEmpleats.SelectedIndex); } else { String error = "Error fatal esborrant l'empleat"; if (err == EmpDB_Update_Error_Codes.ERR_EMPLEAT_AMB_SUBORDINATS) { error = "No pots esborrar aquest empleat, té subordinats."; } DisplayError(error); } } }