Пример #1
0
        public CommandContracts.Common.CommandResult Handle(EliminarDetalleRutaCommand command)
        {
            if (command == null)
            {
                throw new ArgumentException("Tiene que ingresar una Ruta");
            }
            DetalleRuta dominio = null;

            dominio = _DetalleRutaRepository.Get(x => x.iddetalleruta == command.iddetalleruta).LastOrDefault();
            try
            {
                _DetalleRutaRepository.Delete(dominio);
                _DetalleRutaRepository.Commit();
                return(new InsertarActualizarDetalleRutaOutput()
                {
                    iddetalleruta = dominio.iddetalleruta
                });
            }
            catch (Exception ex)
            {
                //  _ValortablaRepository.Delete(dominio);
                //_ValortablaRepository.Commit();
                throw;
            }
        }
        public CommandContracts.Common.CommandResult Handle(InsertarActualizarDetalleRutaCommand command)
        {
            if (command == null)
            {
                throw new ArgumentException("Tiene que ingresar una Ruta");
            }


            DetalleRuta dominio = null;

            if (command.iddetalleruta.HasValue)
            {
                dominio = _DetalleRutaRepository.Get(x => x.iddetalleruta == command.iddetalleruta).LastOrDefault();
            }
            else
            {
                dominio = new DetalleRuta();
            }

            dominio.etapas           = command.etapas;
            dominio.idorigen         = command.idorigen;
            dominio.km               = command.km;
            dominio.iddistrito       = command.iddistrito;
            dominio.idorden          = command.idorden;
            dominio.idruta           = command.idruta;
            dominio.idtipotransporte = command.idtipotransporte;
            dominio.leaddocumentario = command.leaddocumentario;
            dominio.leadida          = command.leadida;
            dominio.leadretorno      = command.leadretorno;
            dominio.iddepartamento   = command.iddepartamento;
            dominio.idprovincia      = command.idprovincia;



            try
            {
                if (!command.iddetalleruta.HasValue)
                {
                    _DetalleRutaRepository.Add(dominio);
                }
                _DetalleRutaRepository.Commit();


                return(new InsertarActualizarDetalleRutaOutput()
                {
                    iddetalleruta = dominio.iddetalleruta
                });
            }
            catch (Exception ex)
            {
                //  _ValortablaRepository.Delete(dominio);
                //_ValortablaRepository.Commit();
                throw;
            }
        }
Пример #3
0
 public void addListPedidos(Pedido_ pedido)
 {
     DetalleRuta.Add(pedido);
     IsEnabled = true;
 }