private void btnDeletar_Click(object sender, EventArgs e) { if (dgvBaixa.SelectedRows.Count == 0) { MessageBox.Show("Nenhum envelope selecionado."); return; } //deseja realmente excluir? DialogResult resultado = MessageBox.Show("Tem certeza?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar produto selecionado EnvelopeDTO envelopeSelecionado = (dgvBaixa.SelectedRows[0].DataBoundItem as EnvelopeDTO); EnvelopeControl envelopeControl = new EnvelopeControl(); string retorno = " "; retorno = envelopeControl.Excluir(envelopeSelecionado.IdEnvelope); try { int idCliente = Convert.ToInt32(retorno); MessageBox.Show("Envelope excluído com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possível excluir." + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnConf_Click(object sender, EventArgs e) { EnvelopeControl envelop = new EnvelopeControl(); string id = envelop.Inserir(envelope); try { int idEnvelope = Convert.ToInt32(id); InserirProdutosEmEnvelope(Convert.ToString(envelope.IdEnvelope), produtos); DialogResult = DialogResult.Yes; } catch (Exception) { DialogResult = DialogResult.No; } }
private void AtualizarOs() { EnvelopeControl control = new EnvelopeControl(); int id = control.retornarUltimoId(codigo); try { int a = Convert.ToInt32(id); if (id == 0) { string x = "000"; id = Convert.ToInt32(codigo.ToString() + x); } else { id++; } txbOs.Text = id.ToString(); } catch (Exception) { MessageBox.Show("Não foi possivel atualizar os", "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); } }