コード例 #1
0
ファイル: Controle.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.Controle> ListaControle(Entities.Controle controle)
        {
            var lstControle = new List<Entities.Controle>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, titulo, descricao, observacao, valor, data, dataagendada, datapagamento, idcategoria, idtipo, idpagamento, idusuario ");
            sqlString.AppendLine("  FROM Controle ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (controle != null) {
                if (!string.IsNullOrEmpty(controle.Titulo)) {
                    sqlString.AppendFormat(" AND titulo = '{0}' ", controle.Titulo);
                }
                if (!string.IsNullOrEmpty(controle.Descricao)) {
                    sqlString.AppendFormat(" AND descricao = '{0}' ", controle.Descricao);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxTitulo = reader.GetOrdinal("titulo");
            int idxDescricao = reader.GetOrdinal("descricao");
            int idxObservacao = reader.GetOrdinal("observacao");
            int idxValor = reader.GetOrdinal("valor");
            int idxData = reader.GetOrdinal("data");
            int idxDataAgendada = reader.GetOrdinal("dataagendada");
            int idxDataPagamento = reader.GetOrdinal("datapagamento");
            int idxIdCategoria = reader.GetOrdinal("idcategoria");
            int idxIdTipo = reader.GetOrdinal("idtipo");
            int idxIdPagamento = reader.GetOrdinal("idpagamento");
            int idxIdUsuario = reader.GetOrdinal("idusuario");

            while (reader.Read()) {
                var _Controle = new Entities.Controle {
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Titulo = Utilities.GetStringNullCheck(reader, idxTitulo),
                    Descricao = Utilities.GetStringNullCheck(reader, idxDescricao),
                    Observacao = Utilities.GetStringNullCheck(reader, idxObservacao),
                    Valor = Utilities.GetDoubleNullCheck(reader, idxValor),
                    Data = Utilities.GetDateNullCheck(reader, idxData),
                    Dataagendada = Utilities.GetDateNullCheck(reader, idxDataAgendada),
                    Datapagamento = Utilities.GetDateNullCheck(reader, idxDataPagamento),
                    Idcategoria = Utilities.GetIntNullCheck(reader, idxIdCategoria),
                    Idtipo = Utilities.GetIntNullCheck(reader, idxIdTipo),
                    Idpagamento = Utilities.GetIntNullCheck(reader, idxIdPagamento),
                    Idusuario = Utilities.GetIntNullCheck(reader, idxIdUsuario)
                };

                lstControle.Add(_Controle);
            }

            reader.Close();
            conn.FechaConexao();

            return lstControle;
        }
コード例 #2
0
ファイル: Usuario.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.UsuarioVO> ListaUsuario(Entities.Usuario usuario)
        {
            var lstUsuario = new List<Entities.UsuarioVO>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT U.id, U.nome, U.email, U.login, U.senha, U.ativo, P.Nome as Perfil ");
            sqlString.AppendLine("  FROM Usuario U ");
            sqlString.AppendLine("     LEFT JOIN Perfil P ON U.idperfil = P.id ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (usuario != null){
                if (usuario.ID > 0) {
                    sqlString.AppendFormat(" AND U.id = '{0}' ", usuario.ID);
                }
                if (!string.IsNullOrEmpty(usuario.Nome)) {
                    sqlString.AppendFormat(" AND U.nome = '{0}' ", usuario.Nome);
                }
                if (!string.IsNullOrEmpty(usuario.Email)) {
                    sqlString.AppendFormat(" AND U.email = '{0}' ", usuario.Email);
                }
                if (!string.IsNullOrEmpty(usuario.Login)){
                    sqlString.AppendFormat(" AND U.login = '******' ", usuario.Login);
                }
                if (!string.IsNullOrEmpty(usuario.Senha)) {
                    sqlString.AppendFormat(" AND U.senha = '{0}' ", usuario.Senha);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxNome = reader.GetOrdinal("nome");
            int idxEmail = reader.GetOrdinal("email");
            int idxLogin = reader.GetOrdinal("login");
            int idxSenha = reader.GetOrdinal("senha");
            int idxAtivo = reader.GetOrdinal("ativo");
            int idxPerfil = reader.GetOrdinal("perfil");

            while (reader.Read()) {
                var _Usuario = new Entities.UsuarioVO();
                _Usuario.ID = Utilities.GetIntNullCheck(reader, idxId);
                _Usuario.Nome = Utilities.GetStringNullCheck(reader, idxNome);
                _Usuario.Email = Utilities.GetStringNullCheck(reader, idxEmail);
                _Usuario.Login = Utilities.GetStringNullCheck(reader, idxLogin);
                _Usuario.Senha = Utilities.GetStringNullCheck(reader, idxSenha);
                _Usuario.Ativo = Utilities.GetBoolNullCheck(reader, idxAtivo);
                _Usuario.Perfil = new Entities.Perfil { Nome = Utilities.GetStringNullCheck(reader, idxPerfil) };

                lstUsuario.Add(_Usuario);
            }

            reader.Close();
            conn.FechaConexao();

            return lstUsuario;
        }
コード例 #3
0
ファイル: Usuario.cs プロジェクト: Josimar/UpperCash
        public bool ExcluiUsuario(Entities.Usuario usuario)
        {
            bool salvou = false;

            if (usuario != null && usuario.ID > 0) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();
                sqlString.AppendLine("DELETE FROM usuario ");
                sqlString.AppendLine(String.Format("WHERE id = {0}", usuario.ID));

                int i = conn.ExecutaComando(sqlString.ToString());
                salvou = i > 0;

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #4
0
ファイル: Pagamento.cs プロジェクト: Josimar/UpperCash
        public bool ExcluiPagamento(Entities.Pagamento Pagamento)
        {
            bool salvou = false;

            if (Pagamento != null && Pagamento.Id > 0) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();
                sqlString.AppendLine("DELETE FROM Pagamento ");
                sqlString.AppendLine(String.Format("WHERE id = {0}", Pagamento.Id));

                int i = conn.ExecutaComando(sqlString.ToString());
                salvou = i > 0;

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #5
0
ファイル: Controle.cs プロジェクト: Josimar/UpperCash
        public bool ExcluiControle(Entities.Controle controle)
        {
            bool salvou = false;

            if (controle != null && controle.Id > 0) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();
                sqlString.AppendLine("DELETE FROM Controle ");
                sqlString.AppendLine(String.Format("WHERE id = {0}", controle.Id));

                int i = conn.ExecutaComando(sqlString.ToString());
                salvou = i > 0;

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #6
0
ファイル: Pagamento.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.Pagamento> ListaPagamento(Entities.Pagamento pagamento)
        {
            var lstPagamento = new List<Entities.Pagamento>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, nome, limite, vencimento ");
            sqlString.AppendLine("  FROM Pagamento ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (pagamento != null) {
                if (!string.IsNullOrEmpty(pagamento.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", pagamento.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxNome = reader.GetOrdinal("nome");
            int idxLimite = reader.GetOrdinal("limite");
            int idxVencimento = reader.GetOrdinal("vencimento");

            while (reader.Read()) {
                var _Pagamento = new Entities.Pagamento {
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    Limite = Utilities.GetDoubleNullCheck(reader, idxLimite),
                    Vencimento = Utilities.GetDateNullCheck(reader, idxVencimento)
                };

                lstPagamento.Add(_Pagamento);
            }

            reader.Close();
            conn.FechaConexao();

            return lstPagamento;
        }
コード例 #7
0
ファイル: Perfil.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.Perfil> ListaPerfil(Entities.Perfil perfil)
        {
            var lstPerfil = new List<Entities.Perfil>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, nome, descricao, flags ");
            sqlString.AppendLine("  FROM Perfil ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (perfil != null) {
                if (!string.IsNullOrEmpty(perfil.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", perfil.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxNome = reader.GetOrdinal("nome");
            int idxDescricao = reader.GetOrdinal("descricao");
            int idxFlags = reader.GetOrdinal("flags");

            while (reader.Read()) {
                var _Perfil = new Entities.Perfil{
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    Descricao = Utilities.GetStringNullCheck(reader, idxDescricao),
                    Flags = Utilities.GetIntNullCheck(reader, idxFlags)
                };

                lstPerfil.Add(_Perfil);
            }

            reader.Close();
            conn.FechaConexao();

            return lstPerfil;
        }
コード例 #8
0
ファイル: UsuarioConta.cs プロジェクト: Josimar/UpperCash
        public bool ExcluiUsuarioConta(Entities.UsuarioConta usuarioConta)
        {
            bool salvou = false;

            if (usuarioConta != null && usuarioConta.IdUsuario > 0 && usuarioConta.IdConta > 0) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();
                sqlString.AppendLine("DELETE FROM UsuarioConta ");
                sqlString.AppendLine(String.Format("WHERE idusuario = {0}", usuarioConta.IdUsuario));
                sqlString.AppendLine(String.Format("  AND idConta = {0}", usuarioConta.IdConta));

                int i = conn.ExecutaComando(sqlString.ToString());
                salvou = i > 0;

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #9
0
ファイル: UsuarioConta.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.UsuarioConta> ListaUsuarioConta(Entities.UsuarioConta usuarioConta)
        {
            var lstUsuarioConta = new List<Entities.UsuarioConta>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT idusuario, idtipo ");
            sqlString.AppendLine("  FROM UsuarioConta ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (usuarioConta != null) {
                if (usuarioConta.IdUsuario > 0) {
                    sqlString.AppendFormat(" AND idusuario = '{0}' ", usuarioConta.IdUsuario);
                }
                if (usuarioConta.IdConta > 0) {
                    sqlString.AppendFormat(" AND idConta = '{0}' ", usuarioConta.IdConta);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxIdUsuario = reader.GetOrdinal("idusuario");
            int idxIdConta = reader.GetOrdinal("idConta");

            while (reader.Read()) {
                var _UsuarioConta = new Entities.UsuarioConta {
                    IdUsuario = Utilities.GetIntNullCheck(reader, idxIdUsuario),
                    IdConta = Utilities.GetIntNullCheck(reader, idxIdConta)
                };

                lstUsuarioConta.Add(_UsuarioConta);
            }

            reader.Close();
            conn.FechaConexao();

            return lstUsuarioConta;
        }
コード例 #10
0
ファイル: Tipo.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.Tipo> ListaTipo(Entities.Tipo tipo)
        {
            var lstTipo = new List<Entities.Tipo>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, nome, positivo ");
            sqlString.AppendLine("  FROM Tipo ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (tipo != null) {
                if (!string.IsNullOrEmpty(tipo.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", tipo.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxNome = reader.GetOrdinal("nome");
            int idxPositivo = reader.GetOrdinal("positivo");

            while (reader.Read()) {
                var _Tipo = new Entities.Tipo {
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    Positivo = Utilities.GetBoolNullCheck(reader, idxPositivo)
                };

                lstTipo.Add(_Tipo);
            }

            reader.Close();
            conn.FechaConexao();

            return lstTipo;
        }
コード例 #11
0
ファイル: Conta.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.Conta> ListaConta(Entities.Conta conta)
        {
            var lstConta = new List<Entities.Conta>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, valordisponivel, nome ");
            sqlString.AppendLine("  FROM Conta ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (conta != null) {
                if (!string.IsNullOrEmpty(conta.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", conta.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxValorDisponivel = reader.GetOrdinal("valordisponivel");
            int idxNome = reader.GetOrdinal("nome");

            while (reader.Read()) {
                var _Conta = new Entities.Conta{
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    ValorDisponivel = Utilities.GetDoubleNullCheck(reader, idxValorDisponivel)
                };

                lstConta.Add(_Conta);
            }

            reader.Close();
            conn.FechaConexao();

            return lstConta;
        }
コード例 #12
0
ファイル: Categoria.cs プロジェクト: Josimar/UpperCash
        public IList<Entities.Categoria> ListaCategoria(Entities.Categoria categoria)
        {
            var lstCategoria = new List<Entities.Categoria>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, idpai, nome ");
            sqlString.AppendLine("  FROM Categoria ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (categoria != null) {
                if (!string.IsNullOrEmpty(categoria.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", categoria.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxIdPai = reader.GetOrdinal("idpai");
            int idxNome = reader.GetOrdinal("nome");

            while (reader.Read()) {
                var _Categoria = new Entities.Categoria {
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    IdPai = Utilities.GetIntNullCheck(reader, idxIdPai)
                };

                lstCategoria.Add(_Categoria);
            }

            reader.Close();
            conn.FechaConexao();

            return lstCategoria;
        }
コード例 #13
0
ファイル: Perfil.cs プロジェクト: Josimar/UpperCash
        public int SalvaPerfil(Entities.Perfil perfil)
        {
            int salvou = 0;

            if (perfil != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                if (perfil.Id > 0) {
                    sqlString.AppendLine("UPDATE Perfil SET ");
                    sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(perfil.Nome)));
                    sqlString.AppendLine(String.Format(" descricao = '{0}'", Utilities.campoString(perfil.Descricao)));
                    sqlString.AppendLine(String.Format(" WHERE id = {0}", perfil.Id));
                } else {
                    perfil.Id = conn.getLast("Perfil");

                    sqlString.AppendLine("INSERT INTO Perfil(nome, descricao, flags)");
                    sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', {2})", Utilities.campoString(perfil.Nome), Utilities.campoString(perfil.Descricao), 0));
                }

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = perfil.Id;
                }

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #14
0
ファイル: Tipo.cs プロジェクト: Josimar/UpperCash
        public int SalvaTipo(Entities.Tipo tipo)
        {
            int salvou = 0;

            if (tipo != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                if (tipo.Id > 0) {
                    sqlString.AppendLine("UPDATE Tipo SET ");
                    sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(tipo.Nome)));
                    sqlString.AppendLine(String.Format(" positivo = '{0}'", tipo.Positivo));
                    sqlString.AppendLine(String.Format(" WHERE id = {0}", tipo.Id));
                } else {
                    tipo.Id = conn.getLast("Tipo");

                    sqlString.AppendLine("INSERT INTO Tipo(nome, positivo)");
                    sqlString.AppendLine(String.Format("VALUES('{0}', '{1}')", Utilities.campoString(tipo.Nome), tipo.Positivo));
                }

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = tipo.Id;
                }

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #15
0
ファイル: Pagamento.cs プロジェクト: Josimar/UpperCash
        public int SalvaPagamento(Entities.Pagamento pagamento)
        {
            int salvou = 0;

            if (pagamento != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                if (pagamento.Id > 0) {
                    sqlString.AppendLine("UPDATE Pagamento SET ");
                    sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(pagamento.Nome)));
                    sqlString.AppendLine(String.Format(" limite = '{0}',", pagamento.Limite));
                    sqlString.AppendLine(String.Format(" vencimento = '{0}'", pagamento.Vencimento));
                    sqlString.AppendLine(String.Format(" WHERE id = {0}", pagamento.Id));
                } else {
                    pagamento.Id = conn.getLast("Pagamento");

                    sqlString.AppendLine("INSERT INTO Pagamento(nome, limite, vencimento)");
                    sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', '{2}')", Utilities.campoString(pagamento.Nome), pagamento.Limite, pagamento.Vencimento));
                }

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = pagamento.Id;
                }

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #16
0
ファイル: Usuario.cs プロジェクト: Josimar/UpperCash
        public int SalvaUsuario(Entities.Usuario usuario)
        {
            int salvou = 0;

            if (usuario != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                if (usuario.ID > 0) {
                    sqlString.AppendLine("UPDATE usuario SET ");
                    sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(usuario.Nome)));
                    sqlString.AppendLine(String.Format(" email = '{0}',", Utilities.campoString(usuario.Email)));
                    sqlString.AppendLine(String.Format(" login = '******',", Utilities.campoString(usuario.Login)));
                    sqlString.AppendLine(String.Format(" ativo = {0}, ", (usuario.Ativo ? 1 : 0)));
                    sqlString.AppendLine(String.Format(" idperfil = {0} ", usuario.PerfilId));

                    // Verificar se o usuário mudou a senha
                    var usuarioBo = new Usuario(_connectionString);
                    var listaUsuario = usuarioBo.ListaUsuario(new Entities.Usuario(usuario.ID));
                    MD5 md5Hash = MD5.Create();
                    foreach (Entities.UsuarioVO item in listaUsuario) {
                        if (usuario.Senha != item.Senha) {
                            sqlString.AppendLine(String.Format(" ,senha = '{0}' ", Utilities.GetMd5Hash(md5Hash, usuario.Senha.Replace("'", "''"))));
                        }
                    }

                    sqlString.AppendLine(String.Format(" WHERE id = {0}", usuario.ID));
                } else {
                    usuario.ID = conn.getLast("Usuario");
                    MD5 md5Hash = MD5.Create();

                    sqlString.AppendLine("INSERT INTO usuario(nome, email, login, senha, ativo, idperfil)");
                    sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', '{2}', '{3}', {4}, {5})", Utilities.campoString(usuario.Nome), Utilities.campoString(usuario.Email),
                        Utilities.campoString(usuario.Login), Utilities.GetMd5Hash(md5Hash, Utilities.campoString(usuario.Senha)), (usuario.Ativo ? 1 : 0), usuario.PerfilId));
                }

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = usuario.ID;
                }

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #17
0
ファイル: Categoria.cs プロジェクト: Josimar/UpperCash
        public int SalvaCategoria(Entities.Categoria categoria)
        {
            int salvou = 0;

            if (categoria != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                if (categoria.Id > 0) {
                    sqlString.AppendLine("UPDATE Categoria SET ");
                    sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(categoria.Nome)));
                    sqlString.AppendLine(String.Format(" idpai = '{0}'", categoria.IdPai == 0 ? categoria.Id : categoria.IdPai));
                    sqlString.AppendLine(String.Format(" WHERE id = {0}", categoria.Id));
                } else {
                    categoria.Id = conn.getLast("Categoria");

                    //quando for raiz, ele mesmo é o pai..
                    if (categoria.IdPai.GetValueOrDefault() == 0)
                    {
                        categoria.IdPai = categoria.Id;
                    }

                    sqlString.AppendLine("INSERT INTO Categoria(idpai, nome)");
                    sqlString.AppendLine(String.Format("VALUES('{0}', '{1}')", categoria.IdPai.GetValueOrDefault(), Utilities.campoString(categoria.Nome)));
                }

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = categoria.Id;
                }

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #18
0
ファイル: Controle.cs プロジェクト: Josimar/UpperCash
        public int SalvaControle(Entities.Controle controle)
        {
            int salvou = 0;

            if (controle != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                if (controle.Id > 0) {
                    sqlString.AppendLine("UPDATE Controle SET ");
                    sqlString.AppendLine(String.Format(" titulo = '{0}',", Utilities.campoString(controle.Titulo)));
                    sqlString.AppendLine(String.Format(" descricao = '{0}'", controle.Descricao));
                    sqlString.AppendLine(String.Format(" observacao = '{0}'", controle.Observacao));
                    sqlString.AppendLine(String.Format(" valor = '{0}'", controle.Valor));
                    sqlString.AppendLine(String.Format(" data = '{0}'", controle.Data));
                    sqlString.AppendLine(String.Format(" dataagendada = '{0}'", controle.Dataagendada));
                    sqlString.AppendLine(String.Format(" datapagamento = '{0}'", controle.Datapagamento));
                    sqlString.AppendLine(String.Format(" idcategoria = '{0}'", controle.Idcategoria));
                    sqlString.AppendLine(String.Format(" idtipo = '{0}'", controle.Idtipo));
                    sqlString.AppendLine(String.Format(" idpagamento = '{0}'", controle.Idpagamento));
                    sqlString.AppendLine(String.Format(" idusuario = '{0}'", controle.Idusuario));
                    sqlString.AppendLine(String.Format(" WHERE id = {0}", controle.Id));
                } else {
                    controle.Id = conn.getLast("Controle");

                    sqlString.AppendLine("INSERT INTO Controle(titulo, descricao, observacao, valor, data, dataagendada, datapagamento, idcategoria, idtipo, idpagamento, idusuario)");
                    sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}')",
                        Utilities.campoString(controle.Titulo), Utilities.campoString(controle.Descricao), Utilities.campoString(controle.Observacao), controle.Valor, controle.Data,
                          controle.Dataagendada, controle.Datapagamento, controle.Idcategoria, controle.Idtipo, controle.Idpagamento, controle.Idusuario));
                }

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = controle.Id;
                }

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #19
0
ファイル: UsuarioConta.cs プロジェクト: Josimar/UpperCash
        public int SalvaUsuarioConta(Entities.UsuarioConta usuarioConta)
        {
            int salvou = 0;

            if (usuarioConta != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                sqlString.AppendLine("INSERT INTO UsuarioConta(idusuario, idConta)");
                sqlString.AppendLine(String.Format("VALUES({0}, {1})", usuarioConta.IdUsuario, usuarioConta.IdConta));

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = usuarioConta.IdUsuario;
                }

                conn.FechaConexao();
            }

            return salvou;
        }
コード例 #20
0
ファイル: Conta.cs プロジェクト: Josimar/UpperCash
        public int SalvaConta(Entities.Conta conta)
        {
            int salvou = 0;

            if (conta != null) {
                var conn = new Connection(_connectionString);
                conn.AbrirConexao();

                var sqlString = new StringBuilder();

                if (conta.Id > 0) {
                    sqlString.AppendLine("UPDATE Conta SET ");
                    sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(conta.Nome)));
                    sqlString.AppendLine(String.Format(" valordisponivel = '{0}'", conta.ValorDisponivel));
                    sqlString.AppendLine(String.Format(" WHERE id = {0}", conta.Id));
                } else {
                    conta.Id = conn.getLast("Conta");

                    sqlString.AppendLine("INSERT INTO Conta(valordisponivel, nome)");
                    sqlString.AppendLine(String.Format("VALUES('{0}', '{1}')", conta.ValorDisponivel, Utilities.campoString(conta.Nome)));
                }

                int i = conn.ExecutaComando(sqlString.ToString());
                if (i > 0) {
                    salvou = conta.Id;
                }

                conn.FechaConexao();
            }

            return salvou;
        }