public CDessinListeOperations(
     CDessinTrancheSite dessinTrancheSite,
     CContrat_ListeOperations contratLstOp,
     CInterventionPourEditeurPreventive intervention)
 {
     m_dessinTrancheSite   = dessinTrancheSite;
     m_contratLstOperation = contratLstOp;
     m_intervention        = intervention;
 }
Exemple #2
0
 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);
     }
 }
Exemple #4
0
 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();
 }
Exemple #5
0
        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);
        }
Exemple #6
0
        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("");
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
        //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);
            //}
        }
Exemple #9
0
        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);
            }
        }
Exemple #10
0
        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);
        }
Exemple #11
0
 public void AjouterIntervention(CInterventionPourEditeurPreventive inter)
 {
     DessinEditeur.AjouterIntervention(inter);
 }
Exemple #12
0
 public void SupprimerIntervention(CInterventionPourEditeurPreventive inter)
 {
     DessinEditeur.SupprimerIntervention(inter);
 }
Exemple #13
0
 //ACTIONS SUR LES INTERVENTIONS EN CACHE
 public void AjouterIntervention(CInterventionPourEditeurPreventive inter)
 {
     m_mappageSiteListeInter[inter.Site.Id].Add(inter);
     GetDessinSiteFromSiteId(inter.Site.Id).Refresh();
 }