Пример #1
0
        public void Salvar(EntidadeDominio entidade)
        {
            Endereco endereco = (Endereco)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion

            try
            {
                TipoDAO tipoDao = new TipoDAO();
                tipoDao.Salvar(endereco.GetTpEndereco());

                ClienteDAO clienteDao = new ClienteDAO();

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append("INSERT INTO tb_endereco(cli_id, tpend_id, cidade, estado,");
                strSQL.Append("logradouro, numero, cep) VALUES (@cli_id, @tpend_id, @cidade, @estado, @logradouro, @numero, @cep)");

                objComando.CommandText = strSQL.ToString();
                objComando.Parameters.AddWithValue("@cli_id", clienteDao.ConsultarId());
                objComando.Parameters.AddWithValue("@tpend_id", tipoDao.ConsultarId(endereco.GetTpEndereco()));
                objComando.Parameters.AddWithValue("@cidade", endereco.GetCidade().GetDescricao());
                objComando.Parameters.AddWithValue("@estado", endereco.GetCidade().GetEstado().getDescricao());
                objComando.Parameters.AddWithValue("@logradouro", endereco.GetLogradouro());
                objComando.Parameters.AddWithValue("@numero", endereco.GetNumero());
                objComando.Parameters.AddWithValue("@cep", endereco.GetCep());

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao inserir registro");
                }
                objConn.Close();
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao inserir registro " + ex.Message);
            }
        }
Пример #2
0
        public void Alterar(EntidadeDominio entidade)
        {
            Endereco endereco = (Endereco)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion

            try
            {
                TipoDAO tipoDao = new TipoDAO();
                tipoDao.Alterar(endereco.GetTpEndereco());

                ClienteDAO clienteDao = new ClienteDAO();

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append("UPDATE tb_endereco SET ");
                strSQL.Append("cidade = @cidade, estado = @estado, logradouro = @logradouro, numero = @numero, cep = @cep ");
                strSQL.Append("WHERE id = @id");

                objComando.CommandText = strSQL.ToString();
                objComando.Parameters.AddWithValue("@cidade", endereco.GetCidade().GetDescricao());
                objComando.Parameters.AddWithValue("@estado", endereco.GetCidade().GetEstado().getDescricao());
                objComando.Parameters.AddWithValue("@logradouro", endereco.GetLogradouro());
                objComando.Parameters.AddWithValue("@numero", endereco.GetNumero());
                objComando.Parameters.AddWithValue("@cep", endereco.GetCep());

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao inserir registro");
                }
                objConn.Close();
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao inserir registro " + ex.Message);
            }
        }
Пример #3
0
        public void Alterar(EntidadeDominio entidade)
        {
            Cliente cliente = (Cliente)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion

            try
            {
                TipoDAO tipoDao = new TipoDAO();
                tipoDao.Alterar(cliente.GetTipoCliente());

                ClienteDAO clienteDao = new ClienteDAO();

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append("UPDATE tb_cliente SET ");
                strSQL.Append("dt_cadastro = @dt_cadastro, cpf = @cpf, credito = @credito, nome = @nome ");
                strSQL.Append("WHERE id = @id");

                objComando.CommandText = strSQL.ToString();
                objComando.Parameters.AddWithValue("@dt_cadastro", cliente.GetDataCadastro());
                objComando.Parameters.AddWithValue("@cpf", cliente.GetCPF());
                objComando.Parameters.AddWithValue("@credito", cliente.GetCredito());
                objComando.Parameters.AddWithValue("@nome", cliente.GetNome());

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao inserir registro");
                }
                objConn.Close();
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao inserir registro " + ex.Message);
            }
        }
Пример #4
0
        public void Salvar(EntidadeDominio entidade)
        {
            Documento documento = (Documento)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion

            try
            {
                TipoDAO tipoDao = new TipoDAO();
                tipoDao.Salvar(documento.GetTpDocumento());

                ClienteDAO clienteDao = new ClienteDAO();

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append("INSERT INTO tb_documento(cli_id, tpdoc_id, codigo, ");
                strSQL.Append("validade) VALUES (@cli_id,@tpdoc_id,@codigo,@validade)");

                objComando.CommandText = strSQL.ToString();
                objComando.Parameters.AddWithValue("@cli_id", clienteDao.ConsultarId());
                objComando.Parameters.AddWithValue("@tpdoc_id", tipoDao.ConsultarId(documento.GetTpDocumento()));
                objComando.Parameters.AddWithValue("@codigo", documento.GetCodigo());
                objComando.Parameters.AddWithValue("@validade", documento.GetValidade());

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao inserir registro " + documento.GetCodigo());
                }
                objConn.Close();
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao inserir registro " + ex.Message);
            }
        }
Пример #5
0
        public void Salvar(EntidadeDominio entidade)
        {
            Dependente dependente = (Dependente)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion

            try
            {
                TipoDAO tipoDao = new TipoDAO();
                tipoDao.Salvar(dependente.GetTpParentesco());

                ClienteDAO clienteDao = new ClienteDAO();

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append("INSERT INTO tb_dependente(cli_id, tpparent_id, nome)");
                strSQL.Append("VALUES (@cli_id, @tpparent_id, @nome)");

                objComando.CommandText = strSQL.ToString();
                objComando.Parameters.AddWithValue("@cli_id", clienteDao.ConsultarId());
                objComando.Parameters.AddWithValue("@tpparent_id", tipoDao.ConsultarId(dependente.GetTpParentesco()));
                objComando.Parameters.AddWithValue("@nome", dependente.GetNome());

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao inserir registro");
                }
                objConn.Close();
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao inserir registro " + ex.Message);
            }
        }
Пример #6
0
        public void Alterar(EntidadeDominio entidade)
        {
            Documento documento = (Documento)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion

            try
            {
                TipoDAO tipoDao = new TipoDAO();
                tipoDao.Alterar(documento.GetTpDocumento());

                ClienteDAO clienteDao = new ClienteDAO();

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append("UPDATE tb_documento SET ");
                strSQL.Append("codigo = @codigo, validade = @validade ");
                strSQL.Append("WHERE id = @id");

                objComando.CommandText = strSQL.ToString();
                objComando.Parameters.AddWithValue("@codigo", documento.GetCodigo());
                objComando.Parameters.AddWithValue("@validade", documento.GetValidade());

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao inserir registro " + documento.GetCodigo());
                }
                objConn.Close();
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao inserir registro " + ex.Message);
            }
        }
Пример #7
0
        public void Salvar(EntidadeDominio entidade)
        {
            Cliente cliente = (Cliente)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion

            try
            {
                TipoDAO tipoDao = new TipoDAO();
                tipoDao.Salvar(cliente.GetTipoCliente());


                StringBuilder strSQL = new StringBuilder();

                strSQL.Append("INSERT INTO tb_cliente(dt_cadastro, cpf, credito, nome, tpcli_id)");
                strSQL.Append("VALUES (@dt_cadastro, @cpf, @credito, @nome, @tpcli_id)");

                objComando.CommandText = strSQL.ToString();
                objComando.Parameters.AddWithValue("@dt_cadastro", cliente.GetDataCadastro());
                objComando.Parameters.AddWithValue("@cpf", cliente.GetCPF());
                objComando.Parameters.AddWithValue("@credito", cliente.GetCredito());
                objComando.Parameters.AddWithValue("@nome", cliente.GetNome());
                objComando.Parameters.AddWithValue("@tpcli_id", tipoDao.ConsultarId(cliente.GetTipoCliente()));

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao inserir registro");
                }
                objConn.Close();

                DependenteDAO dependenteDao = new DependenteDAO();
                foreach (var item in cliente.GetDependentes())
                {
                    item.SetPessoa(cliente);
                    dependenteDao.Salvar(item);
                }

                EnderecoDAO enderecoDao = new EnderecoDAO();
                foreach (var item in cliente.GetEnderecos())
                {
                    item.SetPessoa(cliente);
                    enderecoDao.Salvar(item);
                }

                DocumentoDAO documentoDao = new DocumentoDAO();
                foreach (var item in cliente.getDocumentos())
                {
                    item.SetPessoa(cliente);
                    documentoDao.Salvar(item);
                }
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao inserir registro " + ex.Message);
            }
        }