private void btnDarBaixa_Click(object sender, EventArgs e) { if (dgvBaixa.SelectedRows.Count == 0) { MessageBox.Show("Nenhum envelope selecionado."); return; } EnvelopeDTO envelopeSelecionado = (dgvBaixa.SelectedRows[0].DataBoundItem as EnvelopeDTO); envelopeSelecionado.Baixa = true; string idBaixa = env.Alterar(envelopeSelecionado); try { int a = Convert.ToInt32(idBaixa); AtualizarGrid(); return; } catch (Exception) { MessageBox.Show("Não foi possivel dar baixa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnImprimir_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txbTotalTudo.Text) && !string.IsNullOrWhiteSpace(txbCliente.Text) && !string.IsNullOrWhiteSpace(txbTelefone.Text) && !string.IsNullOrWhiteSpace(txbValor.Text) && !string.IsNullOrWhiteSpace(txbOs.Text) && dgvProdutos.DataSource != null) { if (crud == CRUD.cadastrar) { //EnvelopeControl envelop = new EnvelopeControl(); EnvelopeDTO envelope = new EnvelopeDTO(); envelope.IdEnvelope = Convert.ToInt32(txbOs.Text); envelope.Baixa = false; if (!string.IsNullOrWhiteSpace(idCliente)) { envelope.IdCliente = Convert.ToInt32(idCliente); } else { envelope.IdCliente = 0; } envelope.Observacao = txbObservacao.Text; envelope.Preco = Convert.ToDecimal(txbValor.Text); if (!string.IsNullOrWhiteSpace(txbSinal.Text)) { envelope.Sinal = Convert.ToDecimal(txbSinal.Text); } else { envelope.Sinal = 00.00M; } envelope.Total = Convert.ToDecimal(txbTotalTudo.Text); envelope.Nome = txbCliente.Text; envelope.Telefone = txbTelefone.Text; envelope.DataEntrada = DateTime.Now.ToString(); envelope.DataEntrega = txbDataEntrega.Text; envelope.Atend = cbxAtend.Text; envelope.FormaPagamento = cbxFormaPagamento.Text; frmImprimir imprimir = new frmImprimir(envelope, lista); if (imprimir.ShowDialog() == DialogResult.Yes) { MessageBox.Show("Produto cadastrado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); if (idPermissao == 3) { CriarPasta(); } ClearForm(); DialogResult = DialogResult.Yes; } else { MessageBox.Show("Erro ao Cadastrar ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.No; } } if (crud == CRUD.alterar) { EnvelopeControl env = new EnvelopeControl(); GestaoProdutoControl produtoControl = new GestaoProdutoControl(); EnvelopeDTO envelope = new EnvelopeDTO(); envelope.IdEnvelope = Convert.ToInt32(txbOs.Text); envelope.Baixa = envelopeSelecionado.Baixa; if (!string.IsNullOrWhiteSpace(idCliente)) { envelope.IdCliente = Convert.ToInt32(idCliente); } else { envelope.IdCliente = 0; } envelope.Observacao = txbObservacao.Text; envelope.Preco = Convert.ToDecimal(txbValor.Text); if (!string.IsNullOrWhiteSpace(txbSinal.Text)) { envelope.Sinal = Convert.ToDecimal(txbSinal.Text); } else { envelope.Sinal = 00.00M; } envelope.Total = Convert.ToDecimal(txbTotalTudo.Text); envelope.Nome = txbCliente.Text; envelope.Telefone = txbTelefone.Text; envelope.DataEntrada = lblDataAtual.Text; envelope.DataEntrega = txbDataEntrega.Text; envelope.Atend = cbxAtend.Text; envelope.FormaPagamento = cbxFormaPagamento.Text; string[] metodos = new string[3]; metodos[0] = env.LimparProdutos(envelope.IdEnvelope); metodos[1] = produtoControl.InserirProdutoEmEnvelope(envelope.IdEnvelope.ToString(), lista); metodos[2] = env.Alterar(envelope); if (metodos[1] == "") { metodos[1] = "0"; } try { //Verifica se algum processo deu erro for (int i = 0; i < metodos.Count(); i++) { int idAlterar = Convert.ToInt32(metodos[i]); } MessageBox.Show("Alteração efetuada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.Yes; } catch (Exception) { MessageBox.Show("Não foi possível alterar envelope selecionado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.No; } } } else { MessageBox.Show("Preencha todos os campos obrigatórios primeiro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }