Ejemplo n.º 1
0
        public MainWindow(UserServiceReference.User user)
        {
            InitializeComponent();

            itemService = new ItemServiceClient("NetTcpBinding_IItemService");
            this.user   = user;

            updateWorker = new BackgroundWorker
            {
                WorkerSupportsCancellation = false,
                WorkerReportsProgress      = false
            };
            updateWorker.DoWork             += UpdateWorker_DoWork;
            updateWorker.RunWorkerCompleted += UpdateWorker_RunWorkerCompleted;
            UpdateDataGrid();

            selectedItem = null;

            searchWorker = new BackgroundWorker
            {
                WorkerSupportsCancellation = false,
                WorkerReportsProgress      = false
            };
            searchWorker.DoWork             += SearchWorker_DoWork;
            searchWorker.RunWorkerCompleted += SearchWorker_RunWorkerCompleted;
            lastKeyword = "";
        }
        public IResult <IItemDTO> GetItem(long id)
        {
            IResult <IItemDTO> res = new Result <IItemDTO>();

            try
            {
                ItemServiceClient  client = this.serviceProxy as ItemServiceClient;
                ResponseOfTypeItem resp   = client.GetItem(id);
                client.Close();

                if (resp.IsSuccessful)
                {
                    res.IsSuccessful = true;
                    res.Message      = "";
                    res.Method       = resp.Method;
                    res.Result       = resp.Result;
                }
                else
                {
                    res.IsSuccessful = false;
                    res.Message      = resp.Message;
                    res.Method       = resp.Method;
                    res.Result       = null;
                }
            }
            catch (Exception ex)
            {
                res.IsSuccessful = false;
                res.Message      = ex.Message;
                res.Method       = "GetItem";
                res.Result       = null;
            }

            return(res);
        }
Ejemplo n.º 3
0
        private void orderbtn_Click(object sender, EventArgs e)
        {
            OrderServiceClient  orderSoapClient  = new OrderServiceClient();
            ItemServiceClient   itemSoapClient   = new ItemServiceClient();
            ClientServiceClient clientSoapClient = new ClientServiceClient();

            OrderReference.Client client = new OrderReference.Client();
            client.Name        = this.nameClienttb.Text;
            client.PhoneNumber = this.phoneNumbertb.Text;

            OrderReference.Item item1 = new OrderReference.Item();
            item1.NameItem = this.nameItem1tb.Text;
            item1.Length   = Double.Parse(this.length1tb.Text);
            item1.Width    = Double.Parse(this.width1tb.Text);
            item1.Height   = Double.Parse(this.height1tb.Text);
            item1.Weight   = Double.Parse(this.weight1tb.Text);

            OrderReference.Item item2 = new OrderReference.Item();
            item2.NameItem = this.nameItem1tb.Text;
            item2.Length   = Double.Parse(this.length2tb.Text);
            item2.Width    = Double.Parse(this.width2tb.Text);
            item2.Height   = Double.Parse(this.height2tb.Text);
            item2.Weight   = Double.Parse(this.weight2tb.Text);

            List <OrderReference.Item> items = new List <OrderReference.Item>();

            items.Add(item1);
            items.Add(item2);

            OrderReference.Order order = new OrderReference.Order();
            order.Date    = this.datetb.Text;
            order.Address = this.addresstb.Text;
            order.Loader  = this.loader.Checked;
            order.Client  = client;
            order.Items   = items.ToArray();

            List <OrderReference.Order> orders = new List <OrderReference.Order>();

            orders.Add(order);

            client.Orders = orders.ToArray();

            item1.Order = order;
            item2.Order = order;

            try
            {
                //clientSoapClient.AddClient((ClientReference.Client)client);

                orderSoapClient.AddOrder(order);

                //itemSoapClient.AddItem((ItemReference.Item) item1);
                //itemSoapClient.AddItem((ItemReference.Item) item2);
            }
            catch (Exception error)
            {
                System.Diagnostics.Debug.Write("Error is occur " + error);
            }
        }
        public ApplicationViewModel()
        {
            service    = new ServiceModule("mvvmApp.Dal.Abstract.Entities.ApplicationContext");
            serviceAdo = new ServiceModuleAdo();

            List <Item> computersIEnum = serviceAdo.Items.GetAllItems().ToList();//service.Items.GetAllItems().ToList();//client.GetAllItems().ToList(); //


            try
            {
                clientDto = new ItemDTOServiceClient();

                List <ItemDTO> itemDTOs = new List <ItemDTO>(clientDto.GetAll());

                var mapperConfig = new MapperConfiguration(config => config.CreateMap <ItemDTO, ItemModel>());
                var map          = mapperConfig.CreateMapper();

                Computers = new ObservableCollection <ItemModel>
                                (map.Map <List <ItemDTO>, ObservableCollection <ItemModel> >(itemDTOs));
            }
            catch (Exception ex)
            {
            }

            try
            {
                client = new ItemServiceClient();
                if (client != null)
                {
                    string ItemData = "";
                    foreach (var item in computersIEnum)
                    {
                        ItemData += item.ToString() + "\n";
                    }
                    client.ItemsFromDatabase(ItemData);
                }
            }
            catch (Exception ex)
            {
            }



            //var mapperConf  = new MapperConfiguration(conf => conf.CreateMap<Item, ItemModel>());
            //var mapper = mapperConf.CreateMapper();

            //Computers = new ObservableCollection<ItemModel>
            //    (mapper.Map<List<Item>, ObservableCollection<ItemModel>>(computersIEnum));



            //serviceAdo = new ServiceModuleAdo();

            //var computersIEnum = serviceAdo.Items.GetAllItems().ToList();

            //var orders = serviceAdo.Orders.GetAllItems();

            //Computers = serviceAdo.Computers;
        }
Ejemplo n.º 5
0
        private void AtualizarEstoque_Load(object sender, EventArgs e)
        {
            client     = new ProdutoServiceClient();
            itemClient = new ItemServiceClient();

            cmbProduto.DataSource = client.Find(ref message);

            if (String.IsNullOrEmpty(message))
            {
                cmbProduto.DisplayMember = "Nome";
                cmbProduto.ValueMember   = "Id";
            }
        }
        public IResult <long> UpdateItem(IItem bo)
        {
            IResult <long> res = new Result <long>();

            Item dto = new Item();

            dto.ID         = bo.ID;
            dto.Name       = bo.Name;
            dto.ParameterA = bo.ParameterA;
            dto.ParameterB = bo.ParameterB;
            dto.Product    = bo.Product;

            try
            {
                ItemServiceClient  client = this.serviceProxy as ItemServiceClient;
                ResponseOfTypelong resp   = client.UpdateItem(dto);
                client.Close();

                if (resp.IsSuccessful)
                {
                    res.IsSuccessful = true;
                    res.Message      = "";
                    res.Method       = resp.Method;
                    res.Result       = resp.Result;
                }
                else
                {
                    res.IsSuccessful = false;
                    res.Message      = resp.Message;
                    res.Method       = resp.Method;
                    res.Result       = 0;
                }
            }
            catch (Exception ex)
            {
                res.IsSuccessful = false;
                res.Message      = ex.Message;
                res.Method       = "UpdateItem";
                res.Result       = 0;
            }

            return(res);
        }
        public IResult <List <IItemDTO> > GetItems()
        {
            IResult <List <IItemDTO> > res = new Result <List <IItemDTO> >();

            List <IItemDTO> items = new List <IItemDTO>();

            try
            {
                ItemServiceClient         client = this.serviceProxy as ItemServiceClient;
                ResponseOfTypeArrayOfItem resp   = client.GetItems();
                client.Close();

                if (resp.IsSuccessful)
                {
                    foreach (IItemDTO dto in resp.Result)
                    {
                        items.Add(dto);
                    }

                    res.IsSuccessful = true;
                    res.Message      = "";
                    res.Method       = resp.Method;
                    res.Result       = items;
                }
                else
                {
                    res.IsSuccessful = false;
                    res.Message      = resp.Message;
                    res.Method       = resp.Method;
                    res.Result       = items;
                }
            }
            catch (Exception ex)
            {
                res.IsSuccessful = false;
                res.Message      = ex.Message;
                res.Method       = "GetItems";
                res.Result       = items;
            }

            return(res);
        }
Ejemplo n.º 8
0
        private ItemServiceClient InitializeClient()
        {
            var binding = new BasicHttpBinding()
            {
                SendTimeout = TimeSpan.FromMinutes(1)
                ,
                Security =
                {
                    Mode    = BasicHttpSecurityMode.TransportWithMessageCredential,
                    Message = { ClientCredentialType = BasicHttpMessageCredentialType.UserName }
                }
            };

            var endpointAddress = new EndpointAddress(_url);

            ItemServiceClient client = new ItemServiceClient(binding, endpointAddress);

            client.ClientCredentials.UserName.UserName = _userName;
            client.ClientCredentials.UserName.Password = _password;

            return(client);
        }
Ejemplo n.º 9
0
        // GET: api/Product
        public IEnumerable <string> Get()
        {
            try
            {
                ItemServiceClient ProductClient = new ItemServiceClient();

                CallContext cc = new CallContext();
                cc.Language    = "es-mx";
                cc.LogonAsUser = "******";
                cc.Company     = "PL";


                QueryCriteria     qc = new QueryCriteria();
                CriteriaElement[] qe = { new CriteriaElement() };
                qe[0].DataSourceName = "InventTable";
                qe[0].FieldName      = "ItemID";
                qe[0].Operator       = Operator.NotEqual;
                qe[0].Value1         = "";
                qe[0].Value2         = "";
                qc.CriteriaElement   = qe;

                ProductClient.ClientCredentials.Windows.ClientCredential.Domain   = "plcorp";
                ProductClient.ClientCredentials.Windows.ClientCredential.Password = "******";
                ProductClient.ClientCredentials.Windows.ClientCredential.UserName = "******";

                //AxdEntity_SalesQuotationTable[] table1 = ProductClient.find(cc, qc);
                AxdEntity_InventTable[] table1 = ProductClient.find(cc, qc);

                /***/
            }
            catch (Exception e)
            {
                return(new string[] { e.Message });
            }

            return(new string[] { "value1", "value2" });
        }
Ejemplo n.º 10
0
 public Rainbow(string instanceUrl, string domain, string userName, string password, string databaseName, int cacheTimeSeconds)
 {
     this.itemServiceClient       = new ItemServiceClient(instanceUrl, domain, userName, password, databaseName, cacheTimeSeconds);
     this.rainbowFormatterService = new RainbowFormatterService();
 }
 public MemberController()
 {
     _channelClient      = ChannelServiceClient.Create();
     _subscriptionClient = SubscriptionServiceClient.Create();
     _itemClient         = ItemServiceClient.Create();
 }