public void PersonalClick(object sender, EventArgs e) { if (!grid.IsSelected()) { return; } int id = int.Parse((string)grid.GetRowCell(grid.GetSelectedRowIndex(), "id").Value); Personal personal = propietaris_manager.GetPersonalPerId(id.ToString()); for (int i = 0; i < personal_per_afegir.Count; i++) { if (personal_per_afegir[i].GetTbl().id == id.ToString()) { personal = personal_per_afegir[i]; } } if (personal == null) { return; } Propietari prop = null; if (personal.GetTbl().idProveedor != null) { prop = propietaris_manager.GetPropietariPerId((int)personal.GetTbl().idProveedor); } nom_text_input.SetText(personal.GetTbl().nom); nif_text_input.SetText(personal.GetTbl().nif); num_carnet_text_input.SetText(personal.GetTbl().numCarnet); qualificacio_text_input.SetText(personal.GetTbl().nivell); if (prop != null) { propietari_combo.SetSelectedElement(prop.ToString()); } else { propietari_combo.CleanSelection(); } if (personal.GetTbl().personal != null && (bool)personal.GetTbl().personal) { propi_radiobutton.Check(); } else if (personal.GetTbl().contractat != null && (bool)personal.GetTbl().contractat) { contractat_radiobutton.Check(); } else if (personal.GetTbl().empresa != null && (bool)personal.GetTbl().empresa) { serveis_radiobutton.Check(); } }
public void MaquinaClick(object sender, EventArgs e) { if (!grid.IsSelected()) { return; } int id = int.Parse((string)grid.GetRowCell(grid.GetSelectedRowIndex(), "id").Value); Maquina maquina = propietaris_manager.GetMaquinaPerId(id.ToString()); for (int i = 0; i < maquinaria_per_afegir.Count; i++) { if (maquinaria_per_afegir[i].GetTbl().id == id.ToString()) { maquina = maquinaria_per_afegir[i]; } } if (maquina == null) { return; } Propietari prop = null; if (maquina.GetTbl().idProveedor != null) { prop = propietaris_manager.GetPropietariPerId((int)maquina.GetTbl().idProveedor); } else { propietari_combo.CleanSelection(); } tipus_text_input.SetText(maquina.GetTbl().nomMaquina); if (maquina.GetTbl().dataCompra != null) { data_data.SetDate((DateTime)maquina.GetTbl().dataCompra); } roma_text_input.SetText(maquina.GetTbl().numRoma); if (maquina.GetTbl().darreraInspeccio != null) { inspeccio_data.SetDate((DateTime)maquina.GetTbl().darreraInspeccio); } if (prop != null) { propietari_combo.SetSelectedElement(prop.ToString()); } if (maquina.GetTbl().enPropietat != null && (bool)maquina.GetTbl().enPropietat) { propia_radiobutton.Check(); } else if (maquina.GetTbl().llogada != null && (bool)maquina.GetTbl().llogada) { llogada_radiobutton.Check(); } }