public void Atualizar(ITitular titular)
        {
            var sql = new StringBuilder();
            IDBHelper DBHelper;

            DBHelper = ServerUtils.getDBHelper();

            sql.Append("UPDATE MP_TITULAR SET ");
            sql.Append("INFOADICIONAL = ");
            sql.Append(string.IsNullOrEmpty(titular.InformacoesAdicionais) ? "NULL)" : String.Concat("'", UtilidadesDePersistencia.FiltraApostrofe(titular.InformacoesAdicionais), "'"));

            DBHelper.ExecuteNonQuery(sql.ToString());
        }
        public void Inserir(ITitular titular)
        {
            var sql = new StringBuilder();
            IDBHelper DBHelper;

            DBHelper = ServerUtils.getDBHelper();

            sql.Append("INSERT INTO MP_TITULAR (");
            sql.Append("IDPESSOA, TIPOPESSOA, DTCADASTRO, INFOADICIONAL)");
            sql.Append("VALUES (");
            sql.Append(String.Concat(titular.Pessoa.ID.Value, ", "));
            sql.Append(String.Concat(titular.Pessoa.Tipo.ID, ", "));
            sql.Append(String.Concat(titular.DataDoCadastro.Value.ToString("yyyyMMdd"), ", "));
            sql.Append(string.IsNullOrEmpty(titular.InformacoesAdicionais) ? "NULL)" : String.Concat("'", UtilidadesDePersistencia.FiltraApostrofe(titular.InformacoesAdicionais), "')"));
            DBHelper.ExecuteNonQuery(sql.ToString());
        }
        public void Inserir(ITitular titular)
        {
            ServerUtils.setCredencial(_Credencial);
            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeTitular>();

            try
            {
                ServerUtils.BeginTransaction();
                mapeador.Inserir(titular);
                ServerUtils.CommitTransaction();
            }
            catch
            {
                ServerUtils.RollbackTransaction();
                throw;
            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }
 public void CarregueObjetoReal()
 {
     _ObjetoReal = RepositorioDeTitular.obtenhaInstancia().Obtenha(_ID);
 }
        private void InserirTitularPatente(ITitular titular, long idPatente)
        {
            var comandoSQL = new StringBuilder();
            IDBHelper DBHelper = ServerUtils.getDBHelper();

            comandoSQL.Append("INSERT INTO MP_PATENTETITULAR(IDTITULAR, IDPATENTE) VALUES(");
            comandoSQL.Append(titular.Pessoa.ID + ", ");
            comandoSQL.Append(idPatente + ")");
            DBHelper.ExecuteNonQuery(comandoSQL.ToString());
        }
        protected void cboTitular_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            if (!cboTitular.AutoPostBack) return;

            using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeTitular>())
            {
                ITitular titular = null;

                if (string.IsNullOrEmpty(((RadComboBox)sender).SelectedValue))
                {
                    LimparControle();
                    return;
                }

                var codigoSelecionado = Convert.ToInt64(((RadComboBox)sender).SelectedValue);
                titular = servico.Obtenha(codigoSelecionado);

                TitularSelecionado = titular;

                if (TitularFoiSelecionado != null)
                    TitularFoiSelecionado(titular);
            }
        }
 private void LimparControle()
 {
     var controle = cboTitular as Control;
     UtilidadesWeb.LimparComponente(ref controle);
     cboTitular.ClearSelection();
     BotaoNovoEhVisivel = false;
     TitularSelecionado = null;
 }