Exemplo n.º 1
0
        private void agregarMotivoOrdenReparacion(string Descripcion, long IdMotivo, long IdMotivoPadre, string DescripcionMotivoPadre, bool EsMotivoVerdadero, string Modo)
        {
            int  i     = 0;
            bool exist = false;
            MotivoOrdenReparacion m = null;

            while (!exist & i < _motivosOrdenReparacionNuevos.Count)
            {
                m = (MotivoOrdenReparacion)_motivosOrdenReparacionNuevos[i];
                if (m.IdMotivo.Equals(IdMotivo))
                {
                    exist = true;
                }
                else
                {
                    i++;
                }
            }
            if (exist)
            {
                m.Descripcion       = Descripcion;
                m.EsMotivoVerdadero = EsMotivoVerdadero;
            }
            else
            {
                _motivosOrdenReparacionNuevos.Add(new MotivoOrdenReparacion(Descripcion, IdMotivo, IdMotivoPadre, DescripcionMotivoPadre, EsMotivoVerdadero, Modo));
            }
        }
Exemplo n.º 2
0
        public void AddMotivo(string Descripcion, string KeyMotivo, string KeyMotivoPadre, string DescripcionMotivoPadre, bool EsMotivoVerdadero, string Modo)
        {
            long IdMotivoPadre = long.MinValue;

            if (KeyMotivoPadre != "RAIZ")
            {
                IdMotivoPadre = Convert.ToInt64(KeyMotivoPadre);
            }
            if (Modo == "NEW")
            {
                //Creacion de motivos orden reparacion
                long IdMotivo             = systemframework.Util.NewLongId();
                MotivoOrdenReparacion mor = new MotivoOrdenReparacion(Descripcion, IdMotivo, IdMotivoPadre, DescripcionMotivoPadre, EsMotivoVerdadero, Modo);
                _motivosOrdenReparacionNuevos.Add(mor);
            }
            else
            {
                this.agregarMotivoOrdenReparacion(Descripcion, Convert.ToInt64(KeyMotivo), IdMotivoPadre, DescripcionMotivoPadre, EsMotivoVerdadero, Modo);
            }
            if (MotivosOrdenReparacionNuevosHasChanged != null)
            {
                MotivosOrdenReparacionNuevosHasChanged(this, new EventArgs());
            }
        }