public HistorialCliente(Usuario usuario) { InitializeComponent(); this.usuario = usuario; var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); initColumns(); if (usuario.rol.nombre == "CLIENTE") { ocultarOpcionesAdmin(); cli = ClienteRepositorio.getCliente(usuario); txtLimit.Text = offsetDefault.ToString(); int cantidad = CompraRepositorio.GetCantidadHistorial(Convert.ToInt32(cli.TipoDeDocumento.Id), cli.NumeroDocumento); cantidadDePaginas = Convert.ToInt32(Math.Ceiling((double)cantidad / offsetDefault)); paginaActual = 0; buttonBack.Hide(); generarTextLabel(); List <CompraListado> historial = CompraRepositorio.GetHistorialCompra(Convert.ToInt32(cli.TipoDeDocumento.Id), cli.NumeroDocumento, paginaActual * offsetDefault); generarRows(historial); } else { getTiposDocumento(); buttonBack.Hide(); buttonNext.Hide(); labelAclaracion.Hide(); txtLimit.Hide(); } }
private void buttonBuscar_Click(object sender, EventArgs e) { TipoDocumento TipoDeDocumento = ((TipoDocumento)comboTiposDoc.SelectedItem); if (TipoDeDocumento == null || string.IsNullOrEmpty(txtDoc.Text)) { MessageBox.Show("Elija un tipo de documento y complete el documento.", "Error al buscar el cliente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { cli = ClienteRepositorio.getCliente(usuario, Convert.ToInt32(TipoDeDocumento.Id), Convert.ToInt32(txtDoc.Text)); txtLimit.Text = offsetDefault.ToString(); int cantidad = CompraRepositorio.GetCantidadHistorial(Convert.ToInt32(cli.TipoDeDocumento.Id), cli.NumeroDocumento); cantidadDePaginas = Convert.ToInt32(Math.Ceiling((double)cantidad / offsetDefault)); paginaActual = 0; buttonBack.Hide(); generarTextLabel(); List <CompraListado> historial = CompraRepositorio.GetHistorialCompra(Convert.ToInt32(cli.TipoDeDocumento.Id), cli.NumeroDocumento, paginaActual * offsetDefault); generarRows(historial); buttonBack.Show(); buttonNext.Show(); labelAclaracion.Show(); txtLimit.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al buscar el cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }