Esempio n. 1
0
        public void CargarDatos(string idcliente)
        {
            try
            {
                obj_clientes = new Clientes();

                OrdenesCliente.DataSource = obj_clientes.consultarOrdenCliente(idcliente);
                OrdenesCliente.DataBind();
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        private async void BtnGuardarOrdenesClientes_Clicked(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.AppSettings["ipServer"];

            var ListaEstilos = new List <OrdenesClientes_Estilos>();
            var ListaSizes   = new List <OrdenesClientes_Sizes>();



            try
            {
                var CodigoQRVar  = codigoQR.Text;
                var ClienteIDVar = clienteID;
                var CantidadCalzadosRealizarVar = cantidadCalzadoRealizar.Text;
                var FechaInicioVar  = fechaInicio.Date;
                var FechaEntregaVar = fechaEntrega.Date;

                var EstilosComboBoxVar = (IList <object>)estilosComboBox.SelectedItem;

                foreach (var item in EstilosComboBoxVar)
                {
                    var estiloID     = (EstilosListView)item;
                    var EstilosLista = new OrdenesClientes_Estilos()
                    {
                        EstiloID = estiloID.EstiloID
                    };
                    ListaEstilos.Add(EstilosLista);
                }

                var SizesComboBoxVar = (IList <object>)sizesComboBox.SelectedItem;

                foreach (var item in SizesComboBoxVar)
                {
                    var sizeID     = (SizesListView)item;
                    var SizesLista = new OrdenesClientes_Sizes()
                    {
                        SizeID = sizeID.SizeID
                    };
                    ListaSizes.Add(SizesLista);
                }

                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri(connectionString);

                var ordenesClientes = new OrdenesCliente()
                {
                    CodigoQR  = CodigoQRVar,
                    ClienteID = ClienteIDVar,
                    Cantidad_Calzado_Realizar = Convert.ToInt32(CantidadCalzadosRealizarVar),
                    Fecha_Inicio            = DateTime.Parse(FechaInicioVar.ToString()),
                    Fecha_Entrega           = DateTime.Parse(FechaEntregaVar.ToString()),
                    OrdenesClientes_Estilos = ListaEstilos,
                    OrdenesClientes_Sizes   = ListaSizes
                };


                //Convetir a Json
                var           json          = JsonConvert.SerializeObject(ordenesClientes);
                StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json");

                //Ejecutar el api el introduces el metodo
                var request = await client.PostAsync("/api/OrdenesClientes/registrar", stringContent);

                if (request.IsSuccessStatusCode)
                {
                    var responseJson = await request.Content.ReadAsStringAsync();

                    var respuesta = JsonConvert.DeserializeObject <Request>(responseJson);

                    //Status
                    if (respuesta.status)
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "La Orden del Cliente se registro correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                    else
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "La Orden del Cliente no se registro correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                }
                else
                {
                    await MaterialDialog.Instance.AlertAsync(message : "Error",
                                                             title : "Error",
                                                             acknowledgementText : "Aceptar");
                }
            }
            catch (Exception ex)
            {
                await MaterialDialog.Instance.AlertAsync(message : ex.Message,
                                                         title : "Error",
                                                         acknowledgementText : "Aceptar");
            }
        }