Exemple #1
0
        private void SetEventos()
        {
            labelSalir.Click += (s, e) =>
            {
                this.Close();
                m.Enabled = true;
            };

            btnMostrarDetalles.Click += async(s, e) =>
            {
                var result = await _clienteServicio.BuscarClientePorId(clienteSeleccionadoCedula);

                RadFormClienteDetalles _detalles = new RadFormClienteDetalles(result);
                _detalles.ShowDialog();
            };

            btnActualizarLista.Click += (s, e) =>
            {
                ActualizarLista();
            };

            btnEliminar.Click += (s, e) =>
            {
                DialogResult result = MessageBox.Show("¿Desea eliminar el registro seleccionado?", "Confirmación",
                                                      MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    _clienteServicio.Eliminar(new ClienteVM()
                    {
                        Cedula = clienteSeleccionadoCedula
                    });
                    ActualizarLista();
                    MessageBox.Show("Registro eliminado correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            };

            btnEditar.Click += (s, e) =>
            {
                RadFormCliente _clienteEditar = new RadFormCliente(Entidades.Helpers.EstadoFormulario.EDITANDO, null, new ClienteVM()
                {
                    Cedula = clienteSeleccionadoCedula
                });
                _clienteEditar.ShowDialog();
            };
        }
        private void Menu_Click(object sender, EventArgs e)
        {
            RadMenuItem m = sender as RadMenuItem;

            switch (m.Tag.ToString())
            {
            case "NUEVO_CLIENTE":
                RadFormCliente _nuevoCliente = new RadFormCliente(EstadoFormulario.NUEVO, m);
                _nuevoCliente.MdiParent = this;
                m.Enabled = false;
                _nuevoCliente.Show();
                break;

            case "LISTA_CLIENTES":
                RadFormListarClientes _listarClientes = new RadFormListarClientes(m);
                _listarClientes.MdiParent = this;
                m.Enabled = false;
                _listarClientes.Show();
                break;
            }
        }