Пример #1
0
    //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();
        }
    }
Пример #2
0
    //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;
        }
    }
Пример #3
0
    //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();
        }
    }
Пример #4
0
    //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;
        }
    }