Пример #1
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            if (NavigationContext.QueryString.ContainsKey("idCliente"))
                idCliente = NavigationContext.QueryString["idCliente"];

            cliente = db.Query<tablaClientes>("SELECT idCliente, nombres, apellidos, direccion, telefono, correo, sexo, fechaNacimiento, estadoCivil from tablaClientes where idCliente like " + "'" + idCliente + "'").FirstOrDefault();

            if (cliente.nombres != null)
                txtNombre.Text = cliente.nombres;
            if (cliente.apellidos != null)
                txtApellidos.Text = cliente.apellidos;
            if (cliente.direccion != null)
                txtDireccion.Text = cliente.direccion;
            if (cliente.telefono != null)
                txtTelefono.Text = cliente.telefono;
            if (cliente.correo != null)
                txtCorreo.Text = cliente.correo;

            if (cliente.sexo != null && cliente.sexo.Equals("F"))
                rdbFemenino.IsChecked = true;

            if (cliente.sexo != null && cliente.sexo.Equals("M"))
                rdbMasculino.IsChecked = true;

            int i = 0;
            foreach (var clienteSource in source)
            {
                if (clienteSource.Nombre.Equals(cliente.estadoCivil))
                {
                    listPicker.SelectedIndex = i;
                    break;
                }
                i++;
            }

            if (cliente.fechaNacimiento != null)
            {
                int dia = Convert.ToInt32(cliente.fechaNacimiento.Substring(0, 2));
                int mes = Convert.ToInt32(cliente.fechaNacimiento.Substring(2, 2));
                int anio = Convert.ToInt32(cliente.fechaNacimiento.Substring(4, 4));

                DateTime miFecha = new DateTime(anio, mes, dia);

                datePicker.Value = miFecha;

            }

            base.OnNavigatedTo(e);
        }
Пример #2
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            if (NavigationContext.QueryString.ContainsKey("idCliente"))
                idCliente = NavigationContext.QueryString["idCliente"];

            cliente = db.Query<tablaClientes>("SELECT idCliente, nombres, apellidos, direccion, telefono, correo, sexo, fechaNacimiento, estadoCivil from tablaClientes where idCliente like " + "'" + idCliente + "'").FirstOrDefault();

            txtNombre.Text = cliente.nombres + " " + cliente.apellidos;
            txtDireccion.Text = cliente.direccion;
            txtTelefono.Text = cliente.telefono;
            txtCorreo.Text = cliente.correo;
            if (cliente.sexo.ToString().Equals("F"))
                txtSexo.Text = "Femenino";
            else
                txtSexo.Text = "Masculino";

            txtCivil.Text = cliente.estadoCivil;
            txtFecha.Text = cliente.fechaNacimiento;

            base.OnNavigatedTo(e);
        }
Пример #3
0
        private void listClientes_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var cliente = listClientes.SelectedItem as Cliente;

            MessageBoxResult resultado = MessageBox.Show("Seguro que deseas eliminar al cliente " + cliente.nombres + " " + cliente.apellidos + " ?", "Confirmación", MessageBoxButton.OKCancel);
            if (resultado == MessageBoxResult.OK)
            {
                clienteEliminar = db.Query<tablaClientes>("SELECT idCliente, nombres, apellidos, direccion, telefono, correo, sexo, fechaNacimiento, estadoCivil FROM tablaClientes WHERE idCliente LIKE " + cliente.id).FirstOrDefault();
                if (clienteEliminar != null)
                {
                    db.RunInTransaction(() =>
                    {
                        db.Delete(clienteEliminar);
                    });
                }

                MessageBoxResult m = MessageBox.Show("Cliente eliminado satisfactoriamente","Confirmación",MessageBoxButton.OK);

                if (m == MessageBoxResult.OK)
                {
                    NavigationService.GoBack();
                }
            }
        }