private void btnAnadir_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Cliente cliente = new Cliente();

                cliente.nombre    = ValidationUtil.NullOrEmpty(nombre.Text);
                cliente.apellidos = ValidationUtil.NullOrEmpty(apellidos.Text);
                cliente.direccion = ValidationUtil.NullOrEmpty(direccion.Text);
                cliente.nif       = ValidationUtil.NIF(nif.Text);
                cliente.telefono  = ValidationUtil.Telefono(telefono.Text);
                cliente.email     = ValidationUtil.Email(email.Text);

                string tempDate = ValidationUtil.NullOrEmpty(fechaDeAlta.SelectedDate.ToString());
                cliente.fechaDeAlta = DateTime.Parse(tempDate);

                cliente.estado = ClienteEstado.Activo;
                cliente.VIP    = false;

                id.Text = clienteService.anadirCliente(cliente).ToString();
                mostrarInfo(clienteService.getClienteConID(Int32.Parse(id.Text)));
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
Ejemplo n.º 2
0
        private Cliente getClienteDeRow(DataRow row)
        {
            Cliente c = new Cliente();

            c.clienteCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.CLIENTE_KEY_ID].ToString());
            c.nombre        = row[SchemaUtil.CLIENTE_KEY_NOMBRE].ToString();
            c.apellidos     = row[SchemaUtil.CLIENTE_KEY_APELLIDOS].ToString();
            c.direccion     = row[SchemaUtil.CLIENTE_KEY_DIRECCION].ToString();
            c.nif           = ValidationUtil.NIF(row[SchemaUtil.CLIENTE_KEY_NIF].ToString());
            c.telefono      = ValidationUtil.Telefono(row[SchemaUtil.CLIENTE_KEY_TELEFONO].ToString());
            c.email         = ValidationUtil.Email(row[SchemaUtil.CLIENTE_KEY_EMAIL].ToString());
            c.fechaDeAlta   = ValidationUtil.Fecha(row[SchemaUtil.CLIENTE_KEY_FECHA].ToString());

            string tempEstado = row[SchemaUtil.CLIENTE_KEY_ESTADO].ToString();

            if (tempEstado == "Activo")
            {
                c.estado = ClienteEstado.Activo;
            }
            else if (tempEstado == "Bloqueado")
            {
                c.estado = ClienteEstado.Bloqueado;
            }

            if (ValidationUtil.NumeroInteger(row[SchemaUtil.CLIENTE_KEY_VIP].ToString()) == 1)
            {
                c.VIP = true;
            }
            else
            {
                c.VIP = false;
            }

            return(c);
        }
        private void btnActualizar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                cliente = clienteService.getClienteConID(clienteID);

                cliente.nombre    = ValidationUtil.NullOrEmpty(nombre.Text);
                cliente.apellidos = ValidationUtil.NullOrEmpty(apellidos.Text);
                cliente.direccion = ValidationUtil.NullOrEmpty(direccion.Text);
                cliente.nif       = ValidationUtil.NIF(nif.Text);
                cliente.telefono  = ValidationUtil.Telefono(telefono.Text);
                cliente.email     = ValidationUtil.Email(email.Text);

                clienteService.actualizarCliente(cliente, clienteID);
                mostrarInfo(clienteService.getClienteConID(clienteID));
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }