public void Fill() { string safeNoCham = tb_noCham.Text; if (State == States.CONSULT) { TA_CHAMBRE.FillByCHAMBRE(this.dS_Master.CHAMBRE); TA_AYANT.FillBy(this.dS_Master.AYANT); } TA_COMMODITE.Fill(this.dS_Master.COMMODITE); TA_TYPECHAM.Fill(this.dS_Master.TYPECHAM); TA_LOCALISATION.Fill(this.dS_Master.LOCALISATION); if (tb_noCham.ReadOnly && BS_CHAMBRE.DataSource != null) { BS_CHAMBRE.Position = BS_CHAMBRE.Find("NoCham", safeNoCham); } }
public bool Save() { if (State == States.ADD || State == States.EDIT) { tb_noCham.Focus(); tb_noCham.DeselectAll(); mtb_prixToFull(); if (IsAllInfoChambreValide()) { bool stateEdit = (State == States.EDIT); State = States.CONSULT; //STATE? errorProvider.Clear(); BS_CHAMBRE.Position = 0; float.TryParse(DTR_Chambre["Prix"].ToString(), out float prix); if (!stateEdit || userChangePrix) { DTR_Chambre["Prix"] = prix / 100; } prixAjust = false; userChangePrix = false; DTR_Chambre.EndEdit(); try { TA_CHAMBRE.Update(dS_Master.CHAMBRE); TA_AYANT.Update(dS_Master.AYANT); AjustNbDispoInTypeCham(); } catch (Exception ex) { MessageBox.Show(ex.Message); } BS_CHAMBRE.Sort = "NoCham"; if (stateEdit) { TA_CHAMBRE.FillByCHAMBRE(dS_Master.CHAMBRE); } return(true); } else { return(false); } } return(false); }
private void DeleteChambre() { BS_AYANT.Position = 0; DTR_Chambre = dS_Master.Tables["CHAMBRE"].Rows[BS_CHAMBRE.Position]; foreach (DataRow DTR_toDel in DTR_Chambre.GetChildRows("AYANT_FK_NoCham")) { BS_AYANT.RemoveCurrent(); BS_AYANT.Position++; } BS_CHAMBRE.RemoveCurrent(); BS_CHAMBRE.MoveFirst(); try { TA_AYANT.Update(dS_Master.AYANT); TA_CHAMBRE.Update(dS_Master.CHAMBRE); AjustNbDispoInTypeCham(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }