Пример #1
0
        public static List<TipoFluxo> lista(Usuario u)
        {
            try
            {
                SqlCeConnection conn = Conexao.ConexaoSql;
                SqlCeCommand cmd = conn.CreateCommand();

                cmd.CommandText = "select * from tipo_fluxo " +
                    "where tfc_login is null OR tfc_login = @login";
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@login", u.Login);

                SqlCeDataReader reader = cmd.ExecuteReader();

                List<TipoFluxo> lista = new List<TipoFluxo>();

                while (reader.Read())
                {
                    TipoFluxo c = new TipoFluxo(reader);
                    lista.Add(c);
                }

                return lista;
            }
            catch (Exception err)
            {
                throw err;
            }
        }
Пример #2
0
        // criar instancia a partir dos dados obtidos do banco
        public FluxoCaixa(DbDataReader r)
        {
            for (int i = 0; i < r.FieldCount; i++)
            {
                switch (r.GetName(i))
                {
                    case "flc_id":
                        id = Convert.ToInt16(r[i]);
                        break;

                    case "flc_data":
                        data = Convert.ToDateTime(r[i]);
                        break;

                    case "flc_descricao":
                        descricao = Convert.ToString(r[i]);
                        break;

                    case "flc_tipo":
                        tipo = new TipoFluxo(r);
                        break;

                    case "flc_valor":
                        valor = Convert.ToDouble(r[i]);
                        break;
                }
            }
        }
Пример #3
0
        private TipoFluxo instanciarTipoFluxo()
        {
            TipoFluxo t = new TipoFluxo();
            t.Descricao = txtDescricao.Text;

            if (rdbFluxoPos.Checked) t.Fluxo = TipoFluxo.Fluxos.Positivo;
            else if (rdbFluxoNeg.Checked) t.Fluxo = TipoFluxo.Fluxos.Negativo;

            return t;
        }
 public static void cadastrarTipoFluxo(TipoFluxo t)
 {
     try
     {
         validarTipoFluxo(t);
         Usuario u = SessaoBusiness.UsuarioLogado;
         TipoFluxoDAO.cadastrar(u, t);
         Conexao.commit();
     }
     catch (Exception err)
     {
         Conexao.rollback();
         throw err;
     }
 }
Пример #5
0
        public static bool cadastrar(Usuario u, TipoFluxo t)
        {
            try
            {
                SqlCeConnection conn = Conexao.ConexaoSql;
                SqlCeCommand cmd = conn.CreateCommand();
                cmd.Transaction = Conexao.Transacao;

                cmd.CommandText = "insert into tipo_fluxo(tfc_login, tfc_descricao, tfc_fluxo) " +
                    "values (@login, @desc, @fluxo)";
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@login", u.Login);
                cmd.Parameters.AddWithValue("@desc", t.Descricao);
                cmd.Parameters.AddWithValue("@fluxo", t.Fluxo);

                cmd.ExecuteNonQuery();

                return true;
            }
            catch (Exception err)
            {
                throw err;
            }
        }
Пример #6
0
        public static TipoFluxo procurarTipoFluxo(Usuario u, String desc)
        {
            try
            {
                SqlCeConnection conn = Conexao.ConexaoSql;
                SqlCeCommand cmd = conn.CreateCommand();

                cmd.CommandText = "select * from tipo_fluxo " +
                    "where tfc_login = @login and tfc_descricao = @desc";
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@login", u.Login);
                cmd.Parameters.AddWithValue("@desc", desc);

                SqlCeDataReader reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    TipoFluxo t = new TipoFluxo(reader);
                    return t;
                }
                else
                {
                    return null;
                }
            }
            catch (Exception err)
            {
                throw err;
            }
        }
        private static void validarTipoFluxo(TipoFluxo t)
        {
            if (t.Descricao == null || t.Descricao.Length == 0)
            {
                throw new Exception("Digite um valor para a descrição.");
            }

            Usuario u = SessaoBusiness.UsuarioLogado;
            TipoFluxo t2 = TipoFluxoDAO.procurarTipoFluxo(u, t.Descricao);

            if (t2 != null)
            {
                throw new Exception("Já existe um tipo de fluxo com essa descrição.");
            }
        }