private void btnRegistrar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE            pedido     = new PedidoBE();

            //PedidoBE[] consulta = servPedido.Consultar_PedidoAsync(pedido);
            //PedidoBE consultar_ped = new PedidoBE();

            try
            {
                //foreach (PedidoBE info in consulta)
                //{
                //    txtNombres.Text = info.Cliente.Nombres_Cliente;
                //    txtPrApellido.Text = info.Cliente.Apellido_1;
                //    txtSgApellido.Text = info.Cliente.Apellido_2;
                //    lstDir.SelectedValue = info.Ubicacion.Direccion;// como llamar todas las direcciones disponibles para el cliente???
                //    lblCiudad.Text = info.Ciudad.Nombre_Ciudad;
                //    lstTel.SelectedValue = info.Ubicacion.Telefono_1;
                //}

                ContentBusq.Visibility      = System.Windows.Visibility.Collapsed;
                ContentRegistrar.Visibility = System.Windows.Visibility.Visible;
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmRegistrarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnConsultar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE consultar_ped = new PedidoBE();

            //PedidoBE[] consulta = servPedido.Consultar_PedidoAsync (consultar_ped);

            try
            {

                //foreach (PedidoBE info in consulta)
                //{

                //    //lblCod.Text = info.Id_Pedido;
                //    //txtNombres.Text = info.Cliente.Nombres_Cliente;
                //    //txtPrApellido.Text = info.Cliente.Apellido_1;
                //    //txtSgApellido.Text = info.Cliente.Apellido_2;
                //    //txtDir.Text = info.Ubicacion.Direccion;
                //    //txtCiudad.Text = info.Ciudad.Nombre_Ciudad;
                //    //txtTel.Text = info.Ubicacion.Telefono_1;

                //    //txtVehiculo.Text = info.Vehiculo.Placa;
                //    //txtRuta.Text = info.Ruta.Nombre_Ruta;
                //    ////GRIDVIEW lstAgregar.Text = info.Detalle_Ped.Tamano.Tamano; // como obtener el valor del tamaño y ponerlo en la primera parte de la lista
                //    ////GRIDWIEW lstAgregar.Text = info.Detalle_Ped.Cantidad; // como obtener el valor de la cantidad y ponerlo en la segunda parte de la lista
                //    //lblFechaPedido.Text = Convert.ToString(info.Fecha);

                //}
                ContentBusq.Visibility = System.Windows.Visibility.Collapsed;
                ContentConsultar.Visibility = System.Windows.Visibility.Visible;
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnConsultar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido    = new PedidoServiceClient();
            PedidoBE            consultar_ped = new PedidoBE();

            //PedidoBE[] consulta = servPedido.Consultar_PedidoAsync (consultar_ped);

            try
            {
                //foreach (PedidoBE info in consulta)
                //{

                //    //lblCod.Text = info.Id_Pedido;
                //    //txtNombres.Text = info.Cliente.Nombres_Cliente;
                //    //txtPrApellido.Text = info.Cliente.Apellido_1;
                //    //txtSgApellido.Text = info.Cliente.Apellido_2;
                //    //txtDir.Text = info.Ubicacion.Direccion;
                //    //txtCiudad.Text = info.Ciudad.Nombre_Ciudad;
                //    //txtTel.Text = info.Ubicacion.Telefono_1;

                //    //txtVehiculo.Text = info.Vehiculo.Placa;
                //    //txtRuta.Text = info.Ruta.Nombre_Ruta;
                //    ////GRIDVIEW lstAgregar.Text = info.Detalle_Ped.Tamano.Tamano; // como obtener el valor del tamaño y ponerlo en la primera parte de la lista
                //    ////GRIDWIEW lstAgregar.Text = info.Detalle_Ped.Cantidad; // como obtener el valor de la cantidad y ponerlo en la segunda parte de la lista
                //    //lblFechaPedido.Text = Convert.ToString(info.Fecha);

                //}
                ContentBusq.Visibility      = System.Windows.Visibility.Collapsed;
                ContentConsultar.Visibility = System.Windows.Visibility.Visible;
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE registrar_ped = new PedidoBE();
            //String infPedido;

            try
            {

                //registrar_ped.Vehiculo.Placa = Convert.ToString (lstVehiculo.SelectedValue);
                //registrar_ped.Ruta.Nombre_Ruta = lblRuta.Text;
                ////registrar_ped.Detalle_Ped.Tamano.Tamano = GRIDVIEW; // como asignarle a la base de datos la información del pedido que está en la lista (tam_cant)
                //registrar_ped.Detalle_Ped.Cantidad = GRIDVIEW;

                //infPedido = servPedido.Registrar_PedidoAsync (registrar_ped);

                //if (infPedido == "Ok")
                //{
                //    MessageBox.Show("Sus datos fueron enviados satisfactoriamente");
                //}
                //else
                //{
                //    MessageBox.Show("Error al intentar registrar el pedido");

                //}

                ContentRegistrar.Visibility = System.Windows.Visibility.Collapsed;
                ContentBusq.Visibility = System.Windows.Visibility.Visible;
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmRegistrarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido    = new PedidoServiceClient();
            PedidoBE            registrar_ped = new PedidoBE();

            //String infPedido;

            try
            {
                //registrar_ped.Vehiculo.Placa = Convert.ToString (lstVehiculo.SelectedValue);
                //registrar_ped.Ruta.Nombre_Ruta = lblRuta.Text;
                ////registrar_ped.Detalle_Ped.Tamano.Tamano = GRIDVIEW; // como asignarle a la base de datos la información del pedido que está en la lista (tam_cant)
                //registrar_ped.Detalle_Ped.Cantidad = GRIDVIEW;

                //infPedido = servPedido.Registrar_PedidoAsync (registrar_ped);

                //if (infPedido == "Ok")
                //{
                //    MessageBox.Show("Sus datos fueron enviados satisfactoriamente");
                //}
                //else
                //{
                //    MessageBox.Show("Error al intentar registrar el pedido");

                //}

                ContentRegistrar.Visibility = System.Windows.Visibility.Collapsed;
                ContentBusq.Visibility      = System.Windows.Visibility.Visible;
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmRegistrarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            //   String resp;
            PedidoBE modificar_ped = new PedidoBE();

            try
            {

                //modificar_ped.Ubicacion.Direccion = Convert.ToString(lstDir.SelectedValue);
                //modificar_ped.Vehiculo.Placa = lstPlaca.Text;
                //modificar_ped.Ubicacion.Telefono_1 = Convert.ToString(lstTel.SelectedValue);
                //modificar_ped.Detalle_Ped.Tamano.Tamano = GRIDVIEW; // como obtener el valor del tamaño y ponerlo en la primera parte de la lista
                //modificar_ped.Detalle_Ped.Cantidad = GRIDVIEW; // como obtener el valor de la cantidad y ponerlo en la segunda parte de la lista

                //resp = servPedido.Modificar_PedidoAsync (modificar_ped);

                //if (resp == "Ok")
                //{
                //    MessageBox.Show("Los datos fueron guardados satisfactoriamente");
                //}
                //else
                //{
                //    MessageBox.Show("Error al intentar modificar el pedido");
                //}

                ContentModificar.Visibility = System.Windows.Visibility.Collapsed;
                NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative));
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmModificarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            //   String resp;
            PedidoBE modificar_ped = new PedidoBE();

            try
            {
                //modificar_ped.Ubicacion.Direccion = Convert.ToString(lstDir.SelectedValue);
                //modificar_ped.Vehiculo.Placa = lstPlaca.Text;
                //modificar_ped.Ubicacion.Telefono_1 = Convert.ToString(lstTel.SelectedValue);
                //modificar_ped.Detalle_Ped.Tamano.Tamano = GRIDVIEW; // como obtener el valor del tamaño y ponerlo en la primera parte de la lista
                //modificar_ped.Detalle_Ped.Cantidad = GRIDVIEW; // como obtener el valor de la cantidad y ponerlo en la segunda parte de la lista

                //resp = servPedido.Modificar_PedidoAsync (modificar_ped);

                //if (resp == "Ok")
                //{
                //    MessageBox.Show("Los datos fueron guardados satisfactoriamente");
                //}
                //else
                //{
                //    MessageBox.Show("Error al intentar modificar el pedido");
                //}

                ContentModificar.Visibility = System.Windows.Visibility.Collapsed;
                NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative));
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmModificarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnGuardarCancel_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            //   String resp;
            PedidoBE cancelar_ped = new PedidoBE();

            try
            {
                cancelar_ped.Motivo_Cancel = txtObservaciones.Text;
                //cancelar_ped.Fecha = Convert.ToDateTime(lblFecha.Text);

                //resp = servPedido.Cancelar_PedidoAsync(cancelar_ped);

                //if (resp == "Ok")
                //{
                //    MessageBox.Show("Sus datos fueron enviados satisfactoriamente");
                //}
                //else
                //{
                //    MessageBox.Show("No se pudo cancelar el pedido en el sistema");
                //}

                ContentCancelar.Visibility = System.Windows.Visibility.Collapsed;
                ContentBusq.Visibility     = System.Windows.Visibility.Visible;
                PageTitle.Text             = "CONSULTAR PEDIDO";
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnRegistrar_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            PedidoBE pedido = new PedidoBE();
            //PedidoBE[] consulta = servPedido.Consultar_PedidoAsync(pedido);
            //PedidoBE consultar_ped = new PedidoBE();

            try
            {

                //foreach (PedidoBE info in consulta)
                //{
                //    txtNombres.Text = info.Cliente.Nombres_Cliente;
                //    txtPrApellido.Text = info.Cliente.Apellido_1;
                //    txtSgApellido.Text = info.Cliente.Apellido_2;
                //    lstDir.SelectedValue = info.Ubicacion.Direccion;// como llamar todas las direcciones disponibles para el cliente???
                //    lblCiudad.Text = info.Ciudad.Nombre_Ciudad;
                //    lstTel.SelectedValue = info.Ubicacion.Telefono_1;
                //}

                ContentBusq.Visibility = System.Windows.Visibility.Collapsed;
                ContentRegistrar.Visibility = System.Windows.Visibility.Visible;
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmRegistrarPedido.xaml", UriKind.Relative));
            }
        }
        private void btnGuardarCancel_Click(object sender, RoutedEventArgs e)
        {
            PedidoServiceClient servPedido = new PedidoServiceClient();
            //   String resp;
            PedidoBE cancelar_ped = new PedidoBE();

            try
            {

                cancelar_ped.Motivo_Cancel = txtObservaciones.Text;
                //cancelar_ped.Fecha = Convert.ToDateTime(lblFecha.Text);

                //resp = servPedido.Cancelar_PedidoAsync(cancelar_ped);

                //if (resp == "Ok")
                //{
                //    MessageBox.Show("Sus datos fueron enviados satisfactoriamente");
                //}
                //else
                //{
                //    MessageBox.Show("No se pudo cancelar el pedido en el sistema");
                //}

                ContentCancelar.Visibility = System.Windows.Visibility.Collapsed;
                ContentBusq.Visibility = System.Windows.Visibility.Visible;
                PageTitle.Text = "CONSULTAR PEDIDO";
            }
            catch (Exception ex)
            {
                NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            }
            finally
            {
                servPedido.CloseAsync();
                NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative));
            }
        }