public CDessinListeOperations( CDessinTrancheSite dessinTrancheSite, CContrat_ListeOperations contratLstOp, CInterventionPourEditeurPreventive intervention) { m_dessinTrancheSite = dessinTrancheSite; m_contratLstOperation = contratLstOp; m_intervention = intervention; }
public void OnClicRight(Point p) { if (DessinSite.EnEdition) { CInterventionPourEditeurPreventive inter = GetInterventionFromPoint(p); if (inter != null) { DessinSite.SupprimerIntervention(inter); } } }
private static bool IsNull(CInterventionPourEditeurPreventive inter) { try { bool b = inter.Deleted; return(false); } catch { return(true); } }
public void SupprimerIntervention(CInterventionPourEditeurPreventive inter) { if (inter.InterventionInDB != null) { inter.Deleted = true; } else { m_mappageSiteListeInter[inter.Site.Id].Remove(inter); } GetDessinSiteFromSiteId(inter.Site.Id).Refresh(); }
public CIntervention GetInterInDBAtPoint(int nRow, int nCol, Point p) { CDessinTrancheSite c = GetCelluleXY(nRow, nCol); if (c == null) { return(null); } CInterventionPourEditeurPreventive inter = c.GetInterventionFromPoint(p); if (inter != null && inter.IsInDB && !inter.Deleted) { return(inter.InterventionInDB); } return(null); }
public string GetLabelItemOnPoint(Point p) { CInterventionPourEditeurPreventive inter = GetInterventionFromPoint(p); if (inter != null) { return(I.T("@1 preplanned between the @2 and @3|541", inter.Label, inter.DateDebut.ToShortDateString(), inter.DateFin.ToShortDateString())); } CListeOperations listeop = GetListeOperationFromPoint(p); if (listeop != null) { return(listeop.Libelle); } return(""); }
public void OnMouseMouve(Point p) { CInterventionPourEditeurPreventive inter = GetInterventionFromPoint(p); CDessinEditeurPreventive dessin = DessinSite.DessinEditeur; if (inter != null) { dessin.InterSurvolee = inter; dessin.ListeOpSurvolee = null; } else { dessin.InterSurvolee = null; dessin.ListeOpSurvolee = GetListeOperationFromPoint(p); } }
//EVENEMENTS public void OnClicLeft(Point p) { CInterventionPourEditeurPreventive inter = GetInterventionFromPoint(p); if (inter == null) { AjouterIntervention(); } //else //{ // if (!DessinSite.EnEdition) // DessinSite.DessinEditeur.SelectOrUnSelectIntervention(inter); // else // DessinSite.SupprimerIntervention(inter); //} }
public void SelectOrUnSelectIntervention(CInterventionPourEditeurPreventive inter) { if (m_intersSelec.Contains(inter)) { m_intersSelec.Remove(inter); } else { m_intersSelec.Add(inter); } GetDessinSiteFromSiteId(inter.Site.Id).RefreshInters(); if (OnSelectionInterChanged != null) { OnSelectionInterChanged(m_intersSelec); } }
public void AjouterIntervention() { if (!DessinSite.EnEdition) { return; } if (!m_bInitialise) { List <CInterventionPourEditeurPreventive> intersPartiel = DessinSite.DessinEditeur.GetIntersOfTranche(DessinTranche.Tranche, m_dessinSite.Site); if (intersPartiel.Count > 0) { return; } } else { //Si il y a une intervention déjà présente on ne peut pas ajouter List <CDessinListeOperations> dessins = GetDessinsInterOfLigne(1); foreach (CDessinListeOperations d in dessins) { if (!d.Intervention.Deleted) { return; } } } string strLabel = I.T("Intervention for @1|539", DessinSite.ContratListesOperationsEnCour.ListeOperations.Libelle); List <CListeOperations> listeOp = new List <CListeOperations>(); listeOp.Add(DessinSite.ContratListesOperationsEnCour.ListeOperations); CInterventionPourEditeurPreventive i = new CInterventionPourEditeurPreventive( strLabel, DessinSite.Site, listeOp, DateDebut, DateFin, DessinSite.ContratListesOperationsEnCour.TypeIntervention); DessinSite.AjouterIntervention(i); }
public void AjouterIntervention(CInterventionPourEditeurPreventive inter) { DessinEditeur.AjouterIntervention(inter); }
public void SupprimerIntervention(CInterventionPourEditeurPreventive inter) { DessinEditeur.SupprimerIntervention(inter); }
//ACTIONS SUR LES INTERVENTIONS EN CACHE public void AjouterIntervention(CInterventionPourEditeurPreventive inter) { m_mappageSiteListeInter[inter.Site.Id].Add(inter); GetDessinSiteFromSiteId(inter.Site.Id).Refresh(); }