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); } }
/// <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; } }