Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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);
            }
        }