Пример #1
0
        private void btnCalcularAPV_Click(object sender, EventArgs e)
        {
            Produto produto = new Produto();
            Metodos metodos = new Metodos();

            produto.dataDE      = Convert.ToDateTime(dateTimerDEAPV.Text);
            produto.dataATE     = Convert.ToDateTime(dateTimerATEAPV.Text);
            produto.receitas    = Convert.ToDouble(txtReceitaAPV.Text);
            produto.despesas    = Convert.ToDouble(txtDespesasAPV.Text);
            produto.faturamento = produto.receitas - produto.despesas;

            if (MessageBox.Show("Seu faturamento foi de aproxidamente R$" + produto.faturamento + ". Deseja salvar estes dados?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
            {
            }
            else
            {
                metodos.InserirApuracao(produto);
            }
        }
Пример #2
0
        private void HistoricoDeRegistroNomeDataPendente(Produto produto)
        {
            Metodos metodos = new Metodos();

            try
            {
                metodos.HistoricoDeRegistroNomeDataPendente(produto);
                txtNomeProdutoHR.Text = produto.nomeProduto;
                txtDataSaidaHR.Text   = Convert.ToString(produto.dataSaida);
                txtPendenteHR.Text    = Convert.ToString(produto.saidaMenosDevolucoes);

                //se o espaço for nulo, vazio ou branco, limpa os campos
                if (string.IsNullOrWhiteSpace(produto.nomeProduto))
                {
                    LimparCamposNomeDataPendente();
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro no buscar historico" + erro);
            }
        }
Пример #3
0
        private void btnBuscarFiltroHR_Click(object sender, EventArgs e)
        {
            Produto produto = new Produto();
            Metodos metodos = new Metodos();

            produto.mes  = cmbFiltroPorMesHR.Text.ToUpper();
            produto.rota = cmbFiltroPorRotaHR.Text.ToUpper();

            if (produto.rota != string.Empty && produto.mes != string.Empty)
            {
                dataGridHR.DataSource = metodos.FiltroPorMesHistoricoDeRegistroCidade(produto);
                ListarHistoricoDeRegistro();
            }
            else if (produto.rota == string.Empty && produto.mes == string.Empty)
            {
                MessageBox.Show("Os campos de rota e mês estão vazios", "Aviso");
            }
            else
            {
                dataGridHR.DataSource = metodos.FiltroPorMesHistoricoDeRegistro(produto);
                ListarHistoricoDeRegistro();
            }
        }
Пример #4
0
        private void btnBuscarPromissoriaRM_Click(object sender, EventArgs e)
        {
            Produto produto = new Produto();
            Metodos metodos = new Metodos();

            produto.promissorias = Convert.ToInt32(txtPromissoriaRM.Text);
            metodos.BuscarPromissoriaRM(produto);
            produto.promissorias = produto.promissorias;
            produto.codRegistro  = produto.codRegistro;
            MessageBox.Show("" + produto.codRegistro);
            MessageBox.Show("" + produto.promissorias);
            if (produto.codRegistro != 0)
            {
                MessageBox.Show("Digite o número da promissória! ", "Alerta");
            }
            else if (produto.codRegistro == 0)
            {
                dataGridRM.DataSource = metodos.BuscarPromissoriaRM(produto);
                ListarResumoDeMovimento();
                txtPromissoriaRM.Clear();

                //fazer um select para se o numero retornar nao existente, avisar.
            }
        }
Пример #5
0
        private void UpdateResumoDeMovimento(Produto produto)
        {
            Metodos metodos = new Metodos();

            try
            {
                produto.promissorias = Convert.ToInt32(txtPromissoriasHR.Text);
                produto.nomeProduto  = txtNomeProdutoHR.Text;
                produto.rota         = produto.rota;
                produto.cobrador     = produto.cobrador;
                metodos.SelectRegistroMovimento(produto);
                produto.valorTotalRecebido    = produto.valorRecebido;
                produto.produtoTotalDevolvido = produto.produtosDevolvidos;
                produto.valorTotalConsignado  = produto.consignados;
                produto.precoProduto          = produto.valorTotalRecebido / produto.precoProduto;
                produto.produtosPendentes     = (produto.valorTotalConsignado - produto.produtoTotalDevolvido) - Convert.ToInt32(produto.precoProduto);
                metodos.UpdateResumoDeMovimento(produto);
                //HistoricoDeRegistroNomeDataPendente(produto);
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro no update de valores" + erro);
            }
        }
Пример #6
0
        private void EditarSD(Produto produto)
        {
            Metodos metodos = new Metodos();

            if (txtCodLoteSD.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Selecione um produto para ser editado.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (MessageBox.Show("Deseja realmente editar esse produto?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
            {
            }
            else
            {
                if (cmbNomeProdutoSD.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("O campo Nome está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cmbNomeProdutoSD.BackColor = Color.LightBlue;
                }
                else if (txtPrecoProdutoSD.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("O campo Preço está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtPrecoProdutoSD.BackColor = Color.LightBlue;
                }
                else if (txtSaidaInicialSD.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("O campo Estoque está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtSaidaInicialSD.BackColor = Color.LightBlue;
                }
                else if (cmbCobradorSD.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("O campo Cobrador está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cmbCobradorSD.BackColor = Color.LightBlue;
                }
                else if (cmbRotaSD.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("O campoRota está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cmbRotaSD.BackColor = Color.LightBlue;
                }
                else
                {
                    produto.codLote              = Convert.ToInt32(txtCodLoteSD.Text);
                    produto.nomeProduto          = cmbNomeProdutoSD.Text;
                    produto.precoProduto         = Convert.ToDouble(txtPrecoProdutoSD.Text);
                    produto.saidaDiaria          = Convert.ToInt32(txtSaidaInicialSD.Text);
                    produto.cobrador             = cmbCobradorSD.Text;
                    produto.rota                 = cmbRotaSD.Text;
                    produto.devolucoes           = Convert.ToInt32(txtDevolucoesSD.Text);
                    produto.saidaMenosDevolucoes = produto.saidaDiaria - produto.devolucoes;
                    produto.valorTotalAtual      = Convert.ToDouble(produto.saidaMenosDevolucoes) * produto.precoProduto;
                    double desconto1 = (produto.valorTotalAtual * 25) / 100;
                    produto.valorTotalAtual     = produto.valorTotalAtual - desconto1;
                    produto.totalSaidaDiariaFin = Convert.ToDouble(txtPrecoProdutoSD.Text) * Convert.ToDouble(txtSaidaInicialSD.Text);
                    double desconto2 = (produto.totalSaidaDiariaFin * 25) / 100;
                    produto.totalSaidaDiariaFin = produto.totalSaidaDiariaFin - desconto2;
                    metodos.EditarSD(produto);

                    produto.mes           = cmbFiltroPorMesSD.Text.ToUpper();
                    produto.rota          = cmbFiltroPorRotaSD.Text.ToUpper();
                    dataGridSD.DataSource = metodos.FiltroPorMesSaidaDiaria(produto);
                    ListarSaidaDiaria();
                    LimparCamposPrimeiraTela();
                }
            }
        }