public bool Undo() { if (State == States.ADD || State == States.EDIT) { bool stateEdit = (State == States.EDIT); State = States.CONSULT; //STATE?? prixAjust = false; userChangePrix = false; errorProvider.Clear(); if (mustFocusNoCham) { tb_noCham.ReadOnly = true; LinkTextData(); } else { DTR_Chambre.EndEdit(); dS_Master.Tables["CHAMBRE"].RejectChanges(); dS_Master.Tables["AYANT"].RejectChanges(); BS_CHAMBRE.ResetCurrentItem(); } mustFocusNoCham = false; BS_CHAMBRE.Position = 0; if (stateEdit) { TA_CHAMBRE.FillByCHAMBRE(dS_Master.CHAMBRE); } } return(true); }
public void Fill() { TA_DE.FillBy(DS_Master.DE); TA_CLIENT.Fill(DS_Master.CLIENT); TA_CHAMBRE.Fill(DS_Master.CHAMBRE); TA_RESERVATION.Fill(DS_Master.RESERVATION); }
public bool Delete() { TA_CHAMBRE.FillByNotInDE(dS_Master.CHAMBRE); if (dS_Master.Tables["CHAMBRE"].Rows.Count <= 0) { MessageBox.Show("Aucune chambre n'est disponible pour être supprimer"); TA_CHAMBRE.FillByCHAMBRE(dS_Master.CHAMBRE); return(false); } PrjEq01_Application.List_Forms.LF_ChambreNoCham lf_chambreNoCham = new PrjEq01_Application.List_Forms.LF_ChambreNoCham(); lf_chambreNoCham.Dgv_main.AutoGenerateColumns = false; lf_chambreNoCham.Dgv_main.DataSource = BS_CHAMBRE; if (lf_chambreNoCham.ShowDialog() == DialogResult.Cancel) { TA_CHAMBRE.FillByCHAMBRE(dS_Master.CHAMBRE); return(false); } DialogResult result = MessageBox.Show("Êtes-vous certains de vouloir supprimer cette chambre?", "Supprimer", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (result) { case DialogResult.Yes: DeleteChambre(); break; case DialogResult.No: break; } TA_CHAMBRE.FillByCHAMBRE(dS_Master.CHAMBRE); return(true); }
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); }
public bool Edit() { TA_CHAMBRE.FillByNotInDE(dS_Master.CHAMBRE); if (dS_Master.Tables["CHAMBRE"].Rows.Count <= 0) { MessageBox.Show("Aucune chambre n'est disponible pour être modifier"); TA_CHAMBRE.FillByCHAMBRE(dS_Master.CHAMBRE); return(false); } PrjEq01_Application.List_Forms.LF_ChambreNoCham lf_chambreNoCham = new PrjEq01_Application.List_Forms.LF_ChambreNoCham(); lf_chambreNoCham.Dgv_main.AutoGenerateColumns = false; lf_chambreNoCham.Dgv_main.DataSource = BS_CHAMBRE; if (lf_chambreNoCham.ShowDialog() == DialogResult.Cancel) { TA_CHAMBRE.FillByCHAMBRE(dS_Master.CHAMBRE); return(false); } EditChambre(); return(true); }
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); } }