private void btnAdd_Click(object sender, EventArgs e) { RepositorySingleton.GetInstance().PedidoAux = new DAL.Entities.Pedido(); new FormPedido().ShowDialog(); AtualizaFormulario(); }
public FormPedido() { InitializeComponent(); btnPrint.Visible = false; _pedido = RepositorySingleton.GetInstance().PedidoAux; txtEstado.Text = _pedido._StatusString; int lastId = PedidoRepository.GetMaxId(_pedido); if (lastId == 0) { lastId = 1; } else { lastId++; } txtNumero.Text = lastId.ToString().PadLeft(6, '0'); txtCadasterDate.Text = _pedido.CadasterDate.ToString("dd/MM/yyyy HH:mm:ss"); AtualizaFormulario(); btnEdit.Visible = false; btnDelete.Visible = false; }
private void btnDelete_Click(object sender, EventArgs e) { try { var result = MessageBox.Show("Deseja excluir esse Registro? ", "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (_itemPedido.Id == 0) { RepositorySingleton.GetInstance().PedidoAux.ItensPedido.Remove(_itemPedido); } else { RepositorySingleton.GetInstance().PedidoAux.ItensPedido.Remove(_itemPedido); if (RepositorySingleton.GetInstance().PedidoAux.ItensPedidoDelete == null) { RepositorySingleton.GetInstance().PedidoAux.ItensPedidoDelete = new List <ItemPedido>(); } RepositorySingleton.GetInstance().PedidoAux.ItensPedidoDelete.Add(_itemPedido); } } MessageBox.Show("Registro excluído com sucesso!", "Sucesso", MessageBoxButtons.OK); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK); } }
private void btnSave_Click(object sender, EventArgs e) { if (_itemPedido == null) { _itemPedido = new ItemPedido(); } DirtyFields(this, _itemPedido); DirtyFields02(); if (RepositorySingleton.GetInstance().PedidoAux == null) { RepositorySingleton.GetInstance().PedidoAux = new DAL.Entities.Pedido(); } if (RepositorySingleton.GetInstance().PedidoAux.ItensPedido == null) { RepositorySingleton.GetInstance().PedidoAux.ItensPedido = new List <ItemPedido>(); } if (_itemPedido.Id == 0) { RepositorySingleton.GetInstance().PedidoAux.ItensPedido.Add(_itemPedido); } else { var index = RepositorySingleton.GetInstance().PedidoAux.ItensPedido.FindIndex(x => x.Id == _itemPedido.Id); RepositorySingleton.GetInstance().PedidoAux.ItensPedido.RemoveAt(index); RepositorySingleton.GetInstance().PedidoAux.ItensPedido.Add(_itemPedido); } this.Close(); }
private void AtualizaFormulario() { this.Text = string.Empty; this.ControlBox = false; this.DoubleBuffered = true; this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea; if (RepositorySingleton.GetInstance().PedidoAux.ItensPedido != null) { var lista = RepositorySingleton.GetInstance().PedidoAux.ItensPedido; var binding = new BindingList <ItemPedido>(lista); grdItensPedido.DataSource = binding; grdItensPedido.Refresh(); } var listaCliente = new List <Entidade>() { new Entidade() { Codigo = "", RazaoSocial = "", Id = 0 } }; listaCliente.AddRange(EntityRepository.GetAll().Where(x => x.TipoCli == 1).ToList()); var a = listaCliente.OrderBy(p => p.Codigo).ThenBy(p => p.RazaoSocial).ToList(); ddlCliente.DataSource = a; ddlCliente.Refresh(); this.ddlCliente.DisplayMember = "Descricao"; this.ddlCliente.ValueMember = "Id"; if (_pedido != null && _pedido.ClienteId > 0) { var index = (ddlCliente.DataSource as List <Entidade>).FindIndex(x => x.Id == _pedido.ClienteId); ddlCliente.SelectedIndex = index; } ddlTipoPagamento.DisplayMember = "Text"; ddlTipoPagamento.ValueMember = "Value"; var items = new[] { new { Text = " ", Value = "0" }, new { Text = "A vista", Value = "1" }, new { Text = "Cartão Débito", Value = "2" }, new { Text = "Cartão Crédito", Value = "3" }, new { Text = "Boleto", Value = "4" }, new { Text = "Transferência", Value = "5" } }; ddlTipoPagamento.DataSource = items; if (_pedido != null && _pedido.TipoPagamento > 0) { ddlTipoPagamento.SelectedIndex = _pedido.TipoPagamento; } }
public FormPedido(Pedido pedido) { InitializeComponent(); _pedido = pedido; RepositorySingleton.GetInstance().PedidoAux = _pedido; AtualizaFormulario(); FillFields02(); EnableFields(this, false); ExibirBotoes(); }
private void CalcularValores() { decimal totalLiquidoItens = 0; decimal totalBrutoItens = 0; decimal totalDescontosItens = 0; decimal totalAPagar = 0; if (RepositorySingleton.GetInstance().PedidoAux != null && RepositorySingleton.GetInstance().PedidoAux.ItensPedido != null && RepositorySingleton.GetInstance().PedidoAux.ItensPedido.Count > 0) { var pedidoAux = RepositorySingleton.GetInstance().PedidoAux; totalLiquidoItens = pedidoAux.ItensPedido.Sum(x => x.TotalLiquido); lblLiquidoItens.Text = totalLiquidoItens.ToString("F"); lblTotalLiquido.Text = totalLiquidoItens.ToString("F"); totalBrutoItens = pedidoAux.ItensPedido.Sum(x => x.TotalBruto); lblTotalBruto.Text = totalBrutoItens.ToString("F"); totalDescontosItens = pedidoAux.ItensPedido.Sum(x => x.Desconto); lblDescontoItens.Text = totalDescontosItens.ToString("F"); } decimal desconto = 0; decimal entrada = 0; decimal.TryParse(txtDesconto.Text.Trim().Replace(".", ""), out desconto); decimal.TryParse(txtEntrada.Text.Trim().Replace(".", ""), out entrada); decimal totalLiquido = totalLiquidoItens; if (desconto > 0) { decimal valorDesconto = totalLiquidoItens * (desconto / 100); lblValorDesconto.Text = valorDesconto.ToString("F"); totalLiquido = totalLiquidoItens - valorDesconto; } totalAPagar = totalLiquido; lblTotalLiquido.Text = totalLiquido.ToString("F"); if (entrada > 0) { totalLiquido -= entrada; } totalAPagar = totalLiquido; lblValorPagar.Text = totalAPagar.ToString("F"); }
public static void Configure(string pORMToUse) { switch (pORMToUse) { case "EntityFramework": RepositorySingleton.Instantiate( new EFUserBaseRepository(), new EFJobRepository(), new EFCompanyRepository(), new EFUserTokenRepository(), new EFRoleRepository(), new EFCustomerRepository(), new EFCandidateRepository()); new EFDataSeeder().SeedData(); break; case "Test": RepositorySingleton.Instantiate(null, null, null, null, null, null, null); break; default: throw new Exception($"ORM '{pORMToUse}' not configured!"); } }