//INSERE UM NOVO REGISTRO public void Insert(PCMSO ObjPCMSO) { Database db = DatabaseFactory.CreateDatabase(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { int idPCMSO = 0; if (ObjPCMSO.id == 0) { DbCommand command = db.GetStoredProcCommand("PCMSOInsert"); db.AddInParameter(command, "@idCliente", DbType.String, ObjPCMSO.idCliente); if (ObjPCMSO.id == 0) { //Parametros de OutPut db.AddOutParameter(command, "@id", DbType.Int32, 8); } //Executa a procedure db.ExecuteNonQuery(command, transaction); idPCMSO = Convert.ToInt32(db.GetParameterValue(command, "@id")); } else { idPCMSO = ObjPCMSO.id; } //Delete os registros para que sejam cadastrados novamente DeleteSetor(idPCMSO, ObjPCMSO.RefObjPCMSOXSetor.idSetor, ObjPCMSO.RefObjPCMSOXSetor.idCargo); DeleteRiscos(idPCMSO, ObjPCMSO.RefObjPCMSOXSetor.idCargo); DeleteExames(idPCMSO, ObjPCMSO.RefObjPCMSOXSetor.idCargo); //Inserts //Chama o DAL que vai fazer insert da tabela PCMSOXSetor PCMSOXSetorDAL ObjPCMSOXSetorDAL = new PCMSOXSetorDAL(); ObjPCMSOXSetorDAL.Insert(transaction, ObjPCMSO.RefObjPCMSOXSetor, idPCMSO); //Chama o DAL que vai fazer insert da tabela PCMSOXRiscosOcupacionais PCMSOXRiscosOcupacionaisDAL ObjPCMSOXRiscosOcupacionaisDAL = new PCMSOXRiscosOcupacionaisDAL(); ObjPCMSOXRiscosOcupacionaisDAL.Insert(transaction, ObjPCMSO.RefPCMSOXRiscosOcupacionais, idPCMSO); //Chama o DAL que vai fazer insert da tabela PCMSOXExamesComplementares PCMSOXExamesComplementaresDAL ObjPCMSOXExamesComplementaresDAL = new PCMSOXExamesComplementaresDAL(); ObjPCMSOXExamesComplementaresDAL.Insert(transaction, ObjPCMSO.RefPCMSOXExamesComplementares, idPCMSO); //Commit na transação transaction.Commit(); } catch (Exception ex) { // Roll back na transação transaction.Rollback(); throw ex; } connection.Close(); } }
//Carrega os combos com os Riscos private void Riscos(int idPCMSO, int idCargo) { PCMSO ObjPCMSO = new PCMSO(); PCMSOXRiscosOcupacionaisDAL ObjPCMSOXRiscosOcupacionaisDAL = new PCMSOXRiscosOcupacionaisDAL(); ObjPCMSO = ObjPCMSOXRiscosOcupacionaisDAL.SelectByID(idPCMSO, Convert.ToInt32(ClienteCargo1.ValorInformado)); if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 1) { RiscosOcupacionais1.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[0].idRiscosOcupacionais); RiscosOcupacionais1_SelectedIndexChanged(null, null); RiscosOcupacionaisItens1.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[0].idRiscosOcupacionaisItens); } else { RiscosOcupacionais1.ValorInformado = null; RiscosOcupacionaisItens1.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 2) { RiscosOcupacionais2.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[1].idRiscosOcupacionais); RiscosOcupacionais2_SelectedIndexChanged(null, null); RiscosOcupacionaisItens2.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[1].idRiscosOcupacionaisItens); } else { RiscosOcupacionais2.ValorInformado = string.Empty; RiscosOcupacionaisItens2.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 3) { RiscosOcupacionais3.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[2].idRiscosOcupacionais); RiscosOcupacionais3_SelectedIndexChanged(null, null); RiscosOcupacionaisItens3.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[2].idRiscosOcupacionaisItens); } else { RiscosOcupacionais3.ValorInformado = string.Empty; RiscosOcupacionaisItens3.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 4) { RiscosOcupacionais4.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[3].idRiscosOcupacionais); RiscosOcupacionais4_SelectedIndexChanged(null, null); RiscosOcupacionaisItens4.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[3].idRiscosOcupacionaisItens); } else { RiscosOcupacionais4.ValorInformado = string.Empty; RiscosOcupacionaisItens4.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 5) { RiscosOcupacionais5.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[4].idRiscosOcupacionais); RiscosOcupacionais5_SelectedIndexChanged(null, null); RiscosOcupacionaisItens5.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[4].idRiscosOcupacionaisItens); } else { RiscosOcupacionais5.ValorInformado = string.Empty; RiscosOcupacionaisItens5.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 6) { RiscosOcupacionais6.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[5].idRiscosOcupacionais); RiscosOcupacionais6_SelectedIndexChanged(null, null); RiscosOcupacionaisItens6.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[5].idRiscosOcupacionaisItens); } else { RiscosOcupacionais6.ValorInformado = string.Empty; RiscosOcupacionaisItens6.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 7) { RiscosOcupacionais7.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[6].idRiscosOcupacionais); RiscosOcupacionais7_SelectedIndexChanged(null, null); RiscosOcupacionaisItens7.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[6].idRiscosOcupacionaisItens); } else { RiscosOcupacionais7.ValorInformado = string.Empty; RiscosOcupacionaisItens7.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 8) { RiscosOcupacionais8.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[7].idRiscosOcupacionais); RiscosOcupacionais8_SelectedIndexChanged(null, null); RiscosOcupacionaisItens8.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[7].idRiscosOcupacionaisItens); } else { RiscosOcupacionais8.ValorInformado = string.Empty; RiscosOcupacionaisItens8.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 9) { RiscosOcupacionais9.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[8].idRiscosOcupacionais); RiscosOcupacionais9_SelectedIndexChanged(null, null); RiscosOcupacionaisItens9.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[8].idRiscosOcupacionaisItens); } else { RiscosOcupacionais9.ValorInformado = string.Empty; RiscosOcupacionaisItens9.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 10) { RiscosOcupacionais10.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[9].idRiscosOcupacionais); RiscosOcupacionais10_SelectedIndexChanged(null, null); RiscosOcupacionaisItens10.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[9].idRiscosOcupacionaisItens); } else { RiscosOcupacionais10.ValorInformado = string.Empty; RiscosOcupacionaisItens10.ValorInformado = string.Empty; } }
//Carrega os combos com os Riscos private void Riscos(int idPCMSO,int idCargo) { PCMSO ObjPCMSO = new PCMSO(); PCMSOXRiscosOcupacionaisDAL ObjPCMSOXRiscosOcupacionaisDAL = new PCMSOXRiscosOcupacionaisDAL(); ObjPCMSO = ObjPCMSOXRiscosOcupacionaisDAL.SelectByID(idPCMSO, Convert.ToInt32(ClienteCargo1.ValorInformado)); if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 1) { RiscosOcupacionais1.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[0].idRiscosOcupacionais); RiscosOcupacionais1_SelectedIndexChanged(null, null); RiscosOcupacionaisItens1.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[0].idRiscosOcupacionaisItens); } else { RiscosOcupacionais1.ValorInformado = null; RiscosOcupacionaisItens1.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 2) { RiscosOcupacionais2.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[1].idRiscosOcupacionais); RiscosOcupacionais2_SelectedIndexChanged(null, null); RiscosOcupacionaisItens2.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[1].idRiscosOcupacionaisItens); } else { RiscosOcupacionais2.ValorInformado = string.Empty; RiscosOcupacionaisItens2.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 3) { RiscosOcupacionais3.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[2].idRiscosOcupacionais); RiscosOcupacionais3_SelectedIndexChanged(null, null); RiscosOcupacionaisItens3.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[2].idRiscosOcupacionaisItens); } else { RiscosOcupacionais3.ValorInformado = string.Empty; RiscosOcupacionaisItens3.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 4) { RiscosOcupacionais4.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[3].idRiscosOcupacionais); RiscosOcupacionais4_SelectedIndexChanged(null, null); RiscosOcupacionaisItens4.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[3].idRiscosOcupacionaisItens); } else { RiscosOcupacionais4.ValorInformado = string.Empty; RiscosOcupacionaisItens4.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 5) { RiscosOcupacionais5.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[4].idRiscosOcupacionais); RiscosOcupacionais5_SelectedIndexChanged(null, null); RiscosOcupacionaisItens5.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[4].idRiscosOcupacionaisItens); } else { RiscosOcupacionais5.ValorInformado = string.Empty; RiscosOcupacionaisItens5.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 6) { RiscosOcupacionais6.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[5].idRiscosOcupacionais); RiscosOcupacionais6_SelectedIndexChanged(null, null); RiscosOcupacionaisItens6.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[5].idRiscosOcupacionaisItens); } else { RiscosOcupacionais6.ValorInformado = string.Empty; RiscosOcupacionaisItens6.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 7) { RiscosOcupacionais7.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[6].idRiscosOcupacionais); RiscosOcupacionais7_SelectedIndexChanged(null, null); RiscosOcupacionaisItens7.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[6].idRiscosOcupacionaisItens); } else { RiscosOcupacionais7.ValorInformado = string.Empty; RiscosOcupacionaisItens7.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 8) { RiscosOcupacionais8.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[7].idRiscosOcupacionais); RiscosOcupacionais8_SelectedIndexChanged(null, null); RiscosOcupacionaisItens8.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[7].idRiscosOcupacionaisItens); } else { RiscosOcupacionais8.ValorInformado = string.Empty; RiscosOcupacionaisItens8.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 9) { RiscosOcupacionais9.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[8].idRiscosOcupacionais); RiscosOcupacionais9_SelectedIndexChanged(null, null); RiscosOcupacionaisItens9.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[8].idRiscosOcupacionaisItens); } else { RiscosOcupacionais9.ValorInformado = string.Empty; RiscosOcupacionaisItens9.ValorInformado = string.Empty; } if (ObjPCMSO.RefPCMSOXRiscosOcupacionais.Count >= 10) { RiscosOcupacionais10.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[9].idRiscosOcupacionais); RiscosOcupacionais10_SelectedIndexChanged(null, null); RiscosOcupacionaisItens10.ValorInformado = Convert.ToString(ObjPCMSO.RefPCMSOXRiscosOcupacionais[9].idRiscosOcupacionaisItens); } else { RiscosOcupacionais10.ValorInformado = string.Empty; RiscosOcupacionaisItens10.ValorInformado = string.Empty; } }