public void Datagrid(int id)
 {
     try
     {
         EncaminhamentoXExamesComplementaresDAL Obj = new EncaminhamentoXExamesComplementaresDAL();
         GridView1.DataSource = Obj.SelectEncaminhamentoXExamesComplementares(id);
         GridView1.DataBind();
     }
     catch (Exception ex)
     {
         Response.Write(ex);
     }
 }
 public void Datagrid(int idEncaminhamento)
 {
     try
     {
         EncaminhamentoXExamesComplementaresDAL Obj = new EncaminhamentoXExamesComplementaresDAL();
         GridView1.DataSource = Obj.SelectEncaminhamentoXExamesComplementares(idEncaminhamento);
         GridView1.DataBind();
     }
     catch (Exception ex)
     {
         Response.Write(ex);
     }
 }
Example #3
0
 /// <summary>
 /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE.
 /// EXEMPLO:
 /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0)
 /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0)
 /// </summary>
 /// <param name="ObjUsuario"></param>
 public void InsertUpdate(Encaminhamento ObjEncaminhamento)
 {
     try
     {
         string     NomeProc;
         Database   db            = DatabaseFactory.CreateDatabase();
         Validacoes ObjValidacoes = new Validacoes();
         if (ObjEncaminhamento.id != 0)
         {
             NomeProc = "EncaminhamentoUpdate";
         }
         else
         {
             NomeProc = "EncaminhamentoInsert";
         }
         DbCommand command = db.GetStoredProcCommand(NomeProc);
         //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update
         if (ObjEncaminhamento.id != 0)
         {
             db.AddInParameter(command, "@ID", DbType.Int32, ObjEncaminhamento.id);
         }
         //Dados
         db.AddInParameter(command, "@idCliente", DbType.Int32, ObjEncaminhamento.idCliente);
         db.AddInParameter(command, "@idProcessoSeletivo", DbType.String, ObjValidacoes.TextoNull(ObjEncaminhamento.idProcessoSeletivo));
         db.AddInParameter(command, "@idClienteFuncionario", DbType.String, ObjValidacoes.TextoNull(ObjEncaminhamento.idClienteFuncionario));
         db.AddInParameter(command, "@idTipoAtestado", DbType.Int32, ObjEncaminhamento.idTipoAtestado);
         db.AddInParameter(command, "@idProfissional", DbType.Int32, ObjEncaminhamento.idProfissional);
         db.AddInParameter(command, "@DtRealizacao", DbType.DateTime, ObjEncaminhamento.DtRealizacao);
         //Parametros de OutPut Identity.
         //Somente se for Insert
         if (ObjEncaminhamento.id == 0)
         {
             db.AddOutParameter(command, "@id", DbType.Int32, 8); //Retorna o parametro Identity
         }
         //Executa
         db.ExecuteNonQuery(command);
         //Apos o Execute pegamos os parametros de retorno que foram inseridos e chamos a função InsertUsuarioXCliente
         EncaminhamentoXExamesComplementaresDAL Obj = new EncaminhamentoXExamesComplementaresDAL();
         //InsertUsuarioXCliente(ObjUsuario.UsuarioXCliente, Convert.ToInt32(db.GetParameterValue(command, "@id")));
         Obj.InsertEncaminhamentoXExamesComplementares(ObjEncaminhamento.EncaminhamentoXExamesComplementares, Convert.ToInt32(db.GetParameterValue(command, "@id")));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 /// <summary>
 /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE.
 /// EXEMPLO:
 /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0)
 /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0)
 /// </summary>
 /// <param name="ObjUsuario"></param>
 public void InsertUpdate(Encaminhamento ObjEncaminhamento)
 {
     try
     {
         string NomeProc;
         Database db = DatabaseFactory.CreateDatabase();
         Validacoes ObjValidacoes = new Validacoes();
         if (ObjEncaminhamento.id != 0) { NomeProc = "EncaminhamentoUpdate"; } else { NomeProc = "EncaminhamentoInsert"; }
         DbCommand command = db.GetStoredProcCommand(NomeProc);
         //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update
         if (ObjEncaminhamento.id != 0) { db.AddInParameter(command, "@ID", DbType.Int32, ObjEncaminhamento.id); }
         //Dados
         db.AddInParameter(command, "@idCliente", DbType.Int32, ObjEncaminhamento.idCliente);
         db.AddInParameter(command, "@idProcessoSeletivo", DbType.String, ObjValidacoes.TextoNull(ObjEncaminhamento.idProcessoSeletivo));
         db.AddInParameter(command, "@idClienteFuncionario", DbType.String, ObjValidacoes.TextoNull(ObjEncaminhamento.idClienteFuncionario));
         db.AddInParameter(command, "@idTipoAtestado", DbType.Int32, ObjEncaminhamento.idTipoAtestado);
         db.AddInParameter(command, "@idProfissional", DbType.Int32, ObjEncaminhamento.idProfissional);
         db.AddInParameter(command, "@DtRealizacao", DbType.DateTime, ObjEncaminhamento.DtRealizacao);
         //Parametros de OutPut Identity.
         //Somente se for Insert
         if (ObjEncaminhamento.id == 0)
         {
             db.AddOutParameter(command, "@id", DbType.Int32, 8); //Retorna o parametro Identity
         }
         //Executa
         db.ExecuteNonQuery(command);
         //Apos o Execute pegamos os parametros de retorno que foram inseridos e chamos a função InsertUsuarioXCliente
         EncaminhamentoXExamesComplementaresDAL Obj = new EncaminhamentoXExamesComplementaresDAL();
         //InsertUsuarioXCliente(ObjUsuario.UsuarioXCliente, Convert.ToInt32(db.GetParameterValue(command, "@id")));
         Obj.InsertEncaminhamentoXExamesComplementares(ObjEncaminhamento.EncaminhamentoXExamesComplementares, Convert.ToInt32(db.GetParameterValue(command, "@id")));
     }
     catch (Exception e)
     {
         throw e;
     }
 }