Example #1
0
        private void btnFechamento_Click(object sender, EventArgs e)
        {
            DALConexao     cx         = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLPCMOV       financeiro = new BLLPCMOV(cx);
            ModeloVENDASEL transf     = financeiro.CarregaTransf(dateTimePicker1.Value.ToString("dd-MM-yyyy"));

            //Carrega Informações - Necessárias
            ModeloPCMOVCR modelo = new ModeloPCMOVCR();

            if (transf.Vlrfaturado == 0)
            {
                DialogResult dialogResult = MessageBox.Show("Deseja realmente fechar caixa da data selecionada ?", "Encerramento do Dia", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (dialogResult == DialogResult.Yes)
                {
                    for (int i = 0; i < dgvFinanceiro.RowCount; i++)
                    {
                        string        moeda   = "";
                        ModeloPCMOVCR modelo1 = financeiro.CarregaNumtrans();
                        ModeloPCMOVCR modelo2 = financeiro.CarregaSaldo("SEL", 510);
                        modelo.Data      = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString());
                        modelo.Numcarreg = Convert.ToInt32(dgvFinanceiro.Rows[i].Cells[0].Value);
                        modelo.Numtrans  = modelo1.Numtrans;
                        modelo.Vlsaldo   = modelo2.Vlsaldo;
                        modelo.Valor     = Convert.ToDouble(dgvFinanceiro.Rows[i].Cells[4].Value);
                        moeda            = dgvFinanceiro.Rows[i].Cells[5].Value.ToString();
                        modelo.Codbanco  = 510;
                        if (moeda == "D")
                        {
                            financeiro.IncluirPCMOV(modelo);
                            financeiro.AlteraNT();
                            financeiro.AlteraSaldo(modelo);
                        }
                        else
                        {
                        }
                    }

                    ModeloVENDASEL modelovd = new ModeloVENDASEL();
                    modelovd.Data        = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString());
                    modelovd.Vlrpedido   = Convert.ToDouble(dgvFinanceiro.Rows.Cast <DataGridViewRow>().Sum(i => Convert.ToDecimal(i.Cells[2].Value ?? 0)).ToString("N2"));
                    modelovd.Vlrfaturado = Convert.ToDouble(dgvFinanceiro.Rows.Cast <DataGridViewRow>().Sum(i => Convert.ToDecimal(i.Cells[3].Value ?? 0)).ToString("N2"));
                    financeiro.IncluirVD(modelovd);
                    transf.Vlrfaturado = modelovd.Vlrfaturado;
                    MessageBox.Show("Dados processados com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("A data escolhida para o fechamento já se encontra processada no banco de dados.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #2
0
        public ModeloVENDASEL CarregaTransf(string data)
        {
            String comando5 = "SELECT DATA,VLRPEDIDO,VLRFATURADO,NUMPEDTRANSF,STATUSTRANSF,NUMNOTATRANSF FROM VENDASEL WHERE DATA = :DATA ";


            ModeloVENDASEL modelo = new ModeloVENDASEL();
            OracleCommand  cmd    = new OracleCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = comando5;
            cmd.CommandType = System.Data.CommandType.Text;
            cmd.Parameters.AddWithValue(":DATA", data);
            conexao.Conectar();
            OracleDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                if (registro["DATA"] != DBNull.Value)
                {
                    modelo.Data = Convert.ToDateTime(registro["DATA"]);
                }
                if (registro["VLRPEDIDO"] != DBNull.Value)
                {
                    modelo.Vlrpedido = Convert.ToDouble(registro["VLRPEDIDO"]);
                }
                if (registro["VLRFATURADO"] != DBNull.Value)
                {
                    modelo.Vlrfaturado = Convert.ToDouble(registro["VLRFATURADO"]);
                }
                if (registro["NUMPEDTRANSF"] != DBNull.Value)
                {
                    modelo.Numpedtransf = Convert.ToInt64(registro["NUMPEDTRANSF"]);
                }
                if (registro["STATUSTRANSF"] != DBNull.Value)
                {
                    modelo.Statustransf = Convert.ToInt32(registro["STATUSTRANSF"]);
                }
                if (registro["NUMNOTATRANSF"] != DBNull.Value)
                {
                    modelo.Numnotatransf = Convert.ToInt32(registro["NUMNOTATRANSF"]);
                }
            }

            conexao.Desconectar();
            return(modelo);
        }
Example #3
0
        public void IncluirVendaSEL(ModeloVENDASEL modelo)
        {
            String comando4 = "";

            comando4 += " INSERT INTO VENDASEL(DATA,DATAEXP,VLRPEDIDO,VLRFATURADO)" + "\n ";
            comando4 += " VALUES (:DATA, CURRENT_TIMESTAMP,:VLRPEDIDO,:VLRFATURADO) ";

            OracleCommand cmd = new OracleCommand();

            cmd.Connection = conexao.ObjetoConexao;
            cmd.Parameters.AddWithValue(":DATA", modelo.Data);
            cmd.Parameters.AddWithValue(":VLRPEDIDO", modelo.Vlrpedido);
            cmd.Parameters.AddWithValue(":VLRFATURADO", modelo.Vlrfaturado);

            cmd.CommandText = comando4;
            cmd.CommandType = System.Data.CommandType.Text;

            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Example #4
0
        private void btnTransf_Click(object sender, EventArgs e)
        {
            DALConexao     cx         = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLPCMOV       financeiro = new BLLPCMOV(cx);
            ModeloVENDASEL transf     = financeiro.CarregaTransf(dateTimePicker1.Value.ToString("dd-MM-yyyy"));

            //Carrega Informações - Necessárias
            //ModeloPCMOVCR modelo = new ModeloPCMOVCR();

            if (transf.Numpedtransf == 0 && transf.Vlrfaturado > 0)
            {
                DialogResult dialogResult = MessageBox.Show("Deseja realmente criar o pedido de transferência do dia ?", "Transf. do Dia", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (dialogResult == DialogResult.Yes)
                {
                    long _numpednw;

                    BLLPCMOV  bll       = new BLLPCMOV(cx);
                    BLLVAR    bllvar    = new BLLVAR(cx);
                    BLLPCPEDI bllp      = new BLLPCPEDI(cx);
                    ModeloVAR modelovar = bllvar.CarregaNewNumPed(Convert.ToInt64(4));
                    bllvar.AlterarNW(modelovar);
                    _numpednw = modelovar.newnumped;
                    bll.IncluirITv10(_numpednw, dateTimePicker1.Value.ToString("dd-MM-yyyy"));
                    bll.IncluirITv10c(_numpednw);
                    bll.AtualizaPedT10(_numpednw, dateTimePicker1.Value.ToString("dd/MM/yyyy"));
                    bllp.RecalcEst(_numpednw);
                    MessageBox.Show("Pedido de transferência criado com sucesso." + "\nNúmero Pedido: " + _numpednw.ToString(), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else if (transf.Numpedtransf > 0)
            {
                MessageBox.Show("Já existe um pedido de transferência para data selecionada." + "\nNúmero Pedido: " + transf.Numpedtransf.ToString(), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                MessageBox.Show("Ainda não existe fechamento financeiro para a Data selecionada.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #5
0
        public void IncluirVD(ModeloVENDASEL modelo)
        {
            DALPCMOVCR DALObj = new DALPCMOVCR(conexao);

            DALObj.IncluirVendaSEL(modelo);
        }