private void novaVendaToolStripMenuItem_Click(object sender, EventArgs e) { using (CadastroVenda frmCadastroVenda = new CadastroVenda()) { frmCadastroVenda.ShowDialog(); } }
public AdicionarCliente(CadastroVenda venda) { this.formVenda = venda; InitializeComponent(); usuarioControle = new UsuarioControle(); usuarioControle.paginacao.quantidadeTotalRegistros = usuarioControle.quantidadeRegistros(); cmbPaginas.Items.Clear(); for (int i = 0; i < usuarioControle.paginacao.quantidadePaginas; i++) { cmbPaginas.Items.Add(i + 1); } if (cmbPaginas.Items.Count == 0 || cmbLinhasVisiveis.Items.Count == 0) { return; } cmbLinhasVisiveis.SelectedIndex = 0; cmbPaginas.SelectedIndex = 0; carregarRegistros(); }
public AdicionarProdutos(CadastroVenda venda) { this.formVenda = venda; InitializeComponent(); produtoControle = new ProdutoControle(); historicoEstoque = new HistoricoEstoqueControle(); produtoControle.paginacao.quantidadeTotalRegistros = produtoControle.quantidadeRegistros(); cmbPaginas.Items.Clear(); for (int i = 0; i < produtoControle.paginacao.quantidadePaginas; i++) { cmbPaginas.Items.Add(i + 1); } if (cmbPaginas.Items.Count == 0 || cmbLinhasVisiveis.Items.Count == 0) { return; } cmbLinhasVisiveis.SelectedIndex = 0; cmbPaginas.SelectedIndex = 0; carregarRegistros(); }
private void GerarGraficos() { try { lblNotificacao.Text = string.Empty; dataInicial = false; dataFinal = false; var filtro = new FiltroTelaVendas() { DataInicial = String.IsNullOrWhiteSpace(txtDataInicial.Text.Replace("_", "").Replace("/", "")) ? (DateTime?)null : DateTime.Parse(txtDataInicial.Text), DataFinal = String.IsNullOrWhiteSpace(txtDataFinal.Text.Replace("_", "").Replace("/", "")) ? (DateTime?)null : DateTime.Parse(txtDataFinal.Text), }; if (filtro.DataFinal.HasValue && filtro.DataInicial.HasValue && filtro.DataFinal.Value < filtro.DataInicial.Value) { lblNotificacao.Text = "A data inicial deve ser menor que a data final."; } else { var vendas = new CadastroVenda().BuscaVendasComFiltro(filtro).ToList(); var dt = BuscarDtGraficoVendas(vendas); var dtClientes = BuscarClientes(vendas); GraficoSpline(graficoVendasPorMes, dt, "Quantidade de Vendas por mês", "Mes", "Qtd"); GraficoSpline(gfcValorVendidoMes, dt, "Valores vendidos por mês", "Mes", "Valor"); GraficoClientesQueMaisCompram(dtClientes.OrderByDescending(c => c.QuantidadeCompras).Take(5).ToList()); GraficoClientesQueMaisGerarValor(dtClientes.OrderByDescending(c => c.ValorComprado).Take(5).ToList()); } } catch (FormatException ex) { if (ex.Message.Contains("DateTime")) { lblNotificacao.Text = Resources.DataInvalida; if (!String.IsNullOrWhiteSpace(txtDataInicial.Text.Replace("_", "").Replace("/", "")) && DataInvalida(txtDataInicial.Text.Replace("_", ""))) { dataInicial = true; } if (!String.IsNullOrWhiteSpace(txtDataFinal.Text.Replace("_", "").Replace("/", "")) && DataInvalida(txtDataFinal.Text.Replace("_", ""))) { dataFinal = true; } } } catch (Exception ex) { lblNotificacao.Text = ex.Message; } this.Refresh(); }
public void Recarregar() { try { var vendas = new CadastroVenda().BuscaTodasVendas().ToList(); PreencheGrid(vendas); } catch (Exception ex) { lblNotificacao.Text = ex.Message; } }
private void btnPesquisar_Click(object sender, EventArgs e) { try { dataInicial = false; dataFinal = false; lblNotificacao.Text = string.Empty; var filtro = new FiltroTelaVendas() { CodigoCliente = cbCliente.SelectedValue == null ? 0 : int.Parse(cbCliente.SelectedValue.ToString()), DataInicial = String.IsNullOrWhiteSpace(txtDataInicial.Text.Replace("_", "").Replace("/", "")) ? (DateTime?)null : DateTime.Parse(txtDataInicial.Text), DataFinal = String.IsNullOrWhiteSpace(txtDataFinal.Text.Replace("_", "").Replace("/", "")) ? (DateTime?)null : DateTime.Parse(txtDataFinal.Text), Status = cbStatus.SelectedValue == null ? 0 : int.Parse(cbStatus.SelectedValue.ToString()) }; if (filtro.DataFinal.HasValue && filtro.DataInicial.HasValue && filtro.DataFinal.Value < filtro.DataInicial.Value) { lblNotificacao.Text = "A data inicial deve ser menor que a data final."; } else { var lvenda = new CadastroVenda().BuscaVendasComFiltro(filtro).ToList(); PreencheGrid(lvenda); } } catch (FormatException ex) { if (ex.Message.Contains("DateTime")) { lblNotificacao.Text = Resources.DataInvalida; if (!String.IsNullOrWhiteSpace(txtDataInicial.Text.Replace("_", "").Replace("/", "")) && DataInvalida(txtDataInicial.Text.Replace("_", ""))) { dataInicial = true; } if (!String.IsNullOrWhiteSpace(txtDataFinal.Text.Replace("_", "").Replace("/", "")) && DataInvalida(txtDataFinal.Text.Replace("_", ""))) { dataFinal = true; } } } catch (Exception ex) { lblNotificacao.Text = ex.Message; } this.Refresh(); }
public FormVenda(int codigo) { CodigoVenda = codigo; InitializeComponent(); CarregarTela(); var ldadosVenda = new CadastroVenda().BuscaVendaPorCodigo(codigo); txtDescricao.Text = ldadosVenda.Descricao; dtDataVenda.Text = ldadosVenda.DataVenda.ToString(); dtDataVencimento.Text = ldadosVenda.DataVencimento.ToString(); cbCliente.SelectedValue = ldadosVenda.Cliente.Codigo.ToString(); txtValorTotal.Text = ldadosVenda.ValorTotal.ToString("C2"); if (ldadosVenda.DataPagamento.HasValue) { dtDataPagamento.Text = ldadosVenda.DataPagamento.Value.ToString(); } }
public static Form CriaForm(string formName, object tipoForm = null) { Form form = null; if (formName.Equals("Cliente")) { if (tipoForm == null) { form = new CadastroCliente(); } else { form = new CadastroCliente(tipoForm as Cliente); } } if (formName.Equals("Produto")) { if (tipoForm == null) { form = new CadastroProduto(); } else { form = new CadastroProduto(tipoForm as Produto); } } if (formName.Equals("Estoque")) { if (tipoForm == null) { form = new CadastroLote(); } else { form = new CadastroLote(tipoForm as Lote); } } if (formName.Equals("Venda")) { if (tipoForm == null) { form = new CadastroVenda(); } else { form = new CadastroVenda(tipoForm as Venda); } } if (formName.Equals("FindProduto")) { form = new Find("Produto"); } if (formName.Equals("FindCliente")) { form = new Find("Cliente"); } return(form); }