Beispiel #1
0
 public Movimentacao ObterMovimentacao(int chave)
 {
     try
     {
         this.AbrirConexao();
         cmd = new SqlCommand("SELECT * FROM [MOVE_APOSTAS] WHERE [FK_COD_USU] = @FK_COD_USU", con, tran);
         cmd.Parameters.AddWithValue("@FK_COD_USU", chave);
         Movimentacao mov = new Movimentacao();
         dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             mov.Dt_anomes   = Convert.ToDateTime((dr["DT_ANOMES"]));
             mov.Fk_cod_usu  = Convert.ToInt16((dr["FK_COD_USU"]));
             mov.Sequencia   = Convert.ToInt16((dr["SEQUENCIA"]));
             mov.Dsc_tipo    = Convert.ToString((dr["DSC_TIPO"]));
             mov.Num_apostas = Convert.ToInt16((dr["NUM_APOSTAS"]));
             mov.Vlt_bruto   = Convert.ToDouble((dr["VLT_BRUTO"]));
             mov.Vlt_pago    = Convert.ToDouble((dr["VLT_PAGO"]));
             mov.Vlt_comis   = Convert.ToDouble((dr["VLT_COMIS"]));
             mov.Vlt_liquid  = Convert.ToDouble((dr["VLT_LIQUID"]));
         }
         return(mov);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao obter dados da Movimentacao: " + ex.Message);
     }
     finally
     {
         this.FecharConexao();
     }
 }
Beispiel #2
0
        public void Insert(Movimentacao mov)
        {
            try
            {
                this.AbrirConexao();
                cmd = new SqlCommand(@"INSERT INTO [MOVE_APOSTAS] 
                                            ([DT_ANOMES],
                                             [FK_COD_USU],
                                             [SEQUENCIA],
                                             [DSC_TIPO],
                                             [NUM_APOSTAS],
                                             [VLT_BRUTO],
                                             [VLT_PAGO],
                                             [VLT_COMIS],
                                             [VLT_LIQUID]) 
                                    VALUES (@DT_ANOMES,
                                            @FK_COD_USU,
                                            @SEQUENCIA,
                                            @DSC_TIPO,
                                            @NUM_APOSTAS,
                                            @VLT_BRUTO,
                                            @VLT_PAGO,
                                            @VLT_COMIS,
                                            @VLT_LIQUID) ", con);

                cmd.Parameters.AddWithValue("@DT_ANOMES", mov.Dt_anomes);
                cmd.Parameters.AddWithValue("@FK_COD_USU", mov.Fk_cod_usu);
                cmd.Parameters.AddWithValue("@SEQUENCIA", mov.Sequencia);
                cmd.Parameters.AddWithValue("@DSC_TIPO", mov.Dsc_tipo);
                cmd.Parameters.AddWithValue("@NUM_APOSTAS", mov.Num_apostas);
                cmd.Parameters.AddWithValue("@VLT_BRUTO", mov.Vlt_bruto);
                cmd.Parameters.AddWithValue("@VLT_PAGO", mov.Vlt_pago);
                cmd.Parameters.AddWithValue("@VLT_COMIS", mov.Vlt_comis);
                cmd.Parameters.AddWithValue("@VLT_LIQUID", mov.Vlt_liquid);

                cmd.Transaction = tran;
                cmd.ExecuteNonQuery();
                tran.Commit();
            }
            catch (Exception ex)
            {
                tran.Rollback();
                throw new Exception("Erro ao cadastrar Movimentacao: " + ex.Message);
            }
            finally
            {
                this.FecharConexao();
            }
        }
Beispiel #3
0
        public List <Movimentacao> ListarMovimentacao(int cod)
        {
            try
            {
                this.AbrirConexao();
                cmd = new SqlCommand("SELECT * FROM [MOVE_APOSTAS] WHERE @FK_COD_USU = 0 OR [FK_COD_USU] = @FK_COD_USU", con, tran);
                if (cod == 0)
                {
                    cmd.Parameters.AddWithValue("@FK_COD_USU", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@FK_COD_USU", cod);
                }


                List <Movimentacao> lista = new List <Movimentacao>();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    Movimentacao mov = new Movimentacao(Convert.ToDateTime((dr["DT_ANOMES"])), Convert.ToInt16((dr["FK_COD_USU"])), Convert.ToInt16((dr["SEQUENCIA"])));
                    mov.Dt_anomes   = Convert.ToDateTime((dr["DT_ANOMES"]));
                    mov.Fk_cod_usu  = Convert.ToInt16((dr["FK_COD_USU"]));
                    mov.Sequencia   = Convert.ToInt16((dr["SEQUENCIA"]));
                    mov.Dsc_tipo    = Convert.ToString((dr["DSC_TIPO"]));
                    mov.Num_apostas = Convert.ToInt16((dr["NUM_APOSTAS"]));
                    mov.Vlt_bruto   = Convert.ToDouble((dr["VLT_BRUTO"]));
                    mov.Vlt_pago    = Convert.ToDouble((dr["VLT_PAGO"]));
                    mov.Vlt_comis   = Convert.ToDouble((dr["VLT_COMIS"]));
                    mov.Vlt_liquid  = Convert.ToDouble((dr["VLT_LIQUID"]));
                    lista.Add(mov);
                }
                return(lista);
            }            catch (Exception ex)
            {
                throw new Exception("Erro ao listar as Movimentacoes: " + ex.Message);
            }
            finally
            {
                this.FecharConexao();
            }
        }
Beispiel #4
0
        public void Update(Movimentacao mov)
        {
            try
            {
                this.AbrirConexao();

                cmd = new SqlCommand(@"UPDATE [MOVE_APOSTAS] SET 
                                                        [DSC_TIPO]         = @DSC_TIPO,
                                                        [NUM_APOSTAS]    = @NUM_APOSTAS, 
                                                        [VLT_BRUTO]      = @VLT_BRUTO,
                                                        [VLT_PAGO]      = @VLT_PAGO,
                                                        [VLT_COMIS]      = @VLT_COMIS,
                                                        [VLT_LIQUID]          = @VLT_LIQUID
                                                 WHERE [DT_ANOMES] = @DT_ANOMES AND [FK_COD_USU] = @FK_COD_USU AND [SEQUENCIA] = @SEQUENCIA", con);

                cmd.Parameters.AddWithValue("@DT_ANOMES", mov.Dt_anomes);
                cmd.Parameters.AddWithValue("@FK_COD_USU", mov.Fk_cod_usu);
                cmd.Parameters.AddWithValue("@SEQUENCIA", mov.Sequencia);
                cmd.Parameters.AddWithValue("@DSC_TIPO", mov.Dsc_tipo);
                cmd.Parameters.AddWithValue("@NUM_APOSTAS", mov.Num_apostas);
                cmd.Parameters.AddWithValue("@VLT_BRUTO", mov.Vlt_bruto);
                cmd.Parameters.AddWithValue("@VLT_PAGO", mov.Vlt_pago);
                cmd.Parameters.AddWithValue("@VLT_COMIS", mov.Vlt_comis);
                cmd.Parameters.AddWithValue("@VLT_LIQUID", mov.Vlt_liquid);

                cmd.Transaction = tran;
                cmd.ExecuteNonQuery();
                tran.Commit();
            }
            catch (Exception ex)
            {
                tran.Rollback();
                throw new Exception("Erro ao autalizar os dados da Movimentacao" + ex.Message);
            }
            finally
            {
                this.FecharConexao();
            }
        }