Example #1
0
        bool SalveazaComandaEtape(BClientiComenziEtape pLucrareEtapa, DateTime pDataInceput, DateTime pDataSfarsit, int pIdTehnician)
        {
            bool esteValid = BClientiComenziEtape.SuntInformatiileNecesareCoerente(this.lComanda.Id, pLucrareEtapa.Id);

            if (esteValid)
            {
                List <int> lstEtape = BClientiComenziEtape.GetIdListByParamIdComandaClient(this.lComanda.Id, CDefinitiiComune.EnumStare.Activa, null);

                if (lstEtape.Contains(pLucrareEtapa.Id))
                {
                    pLucrareEtapa.DataInceput = pDataInceput;
                    pLucrareEtapa.DataFinal   = pDataSfarsit;
                    pLucrareEtapa.IdTehnician = pIdTehnician;
                    pLucrareEtapa.UpdateAll();
                }
                else
                {
                    BClientiComenziEtape.Add(this.lComanda.Id, pLucrareEtapa.IdEtapa, pDataInceput, pDataSfarsit, pIdTehnician, string.Empty, null);
                }
            }
            else
            {
                IHMEfecteSpeciale.AplicaEfectNU(this.GetFormParinte());
            }
            return(esteValid);
        }
Example #2
0
        bool SalveazaComandaEtape(BEtape pLucrareEtapa, DateTime pDataInceput, DateTime pDataSfarsit, int pIdTehnician)
        {
            bool esteValid = BClientiComenziEtape.SuntInformatiileNecesareCoerente(this.lComanda.Id, pLucrareEtapa.Id);

            if (esteValid)
            {
                BClientiComenziEtape.Add(this.lComanda.Id, pLucrareEtapa.Id, pDataInceput, pDataSfarsit, pIdTehnician, string.Empty, null);
            }
            else
            {
                IHMEfecteSpeciale.AplicaEfectNU(this.GetFormParinte());
            }
            return(esteValid);
        }