public MsgRegistroGrupoEmpresarial tb_grpempToMsgGrupoEmpresarial(tb_grpemp tb_grpemp)
        {
            _log.TraceMethodStart();

            MsgRegistroGrupoEmpresarial msg = new MsgRegistroGrupoEmpresarial();

            if (tb_grpemp.cod_grpemp != null && tb_grpemp.cod_grpemp.Value > 0)
            {
                msg.codigoGrupoEmpresarial = tb_grpemp.cod_grpemp;
            }

            if (!string.IsNullOrWhiteSpace(tb_grpemp.abv_grpemp))
            {
                msg.nomeAbreviadoGrupoEmpresarial = tb_grpemp.abv_grpemp.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_grpemp.des_grpemp))
            {
                msg.nomedoGrupoEmpresarial = tb_grpemp.des_grpemp.TrimEnd();
            }

            if (tb_grpemp.cod_empresa != null && tb_grpemp.cod_empresa.Value > 0)
            {
                msg.codigoEmpresaSisbacen = tb_grpemp.cod_empresa;
            }

            if (tb_grpemp.cod_depend != null && tb_grpemp.cod_depend.Value > 0)
            {
                msg.codigoDependenciaSisbacen = tb_grpemp.cod_depend;
            }

            _log.TraceMethodEnd();

            return(msg);
        }
        public tb_grpemp AdaptarMsgGrupoEmpresarialToModeltb_grpemp(MsgRegistroGrupoEmpresarial msg, string modo)
        {
            _log.TraceMethodStart();

            tb_grpemp tb_grpemp = new tb_grpemp();

            if (msg.codigoGrupoEmpresarial != null && msg.codigoGrupoEmpresarial.Value > 0)
            {
                tb_grpemp.cod_grpemp = msg.codigoGrupoEmpresarial;
            }

            if (!string.IsNullOrWhiteSpace(msg.nomeAbreviadoGrupoEmpresarial))
            {
                tb_grpemp.abv_grpemp = msg.nomeAbreviadoGrupoEmpresarial;
            }

            if (!string.IsNullOrWhiteSpace(msg.nomedoGrupoEmpresarial))
            {
                tb_grpemp.des_grpemp = msg.nomedoGrupoEmpresarial;
            }

            if (msg.codigoEmpresaSisbacen != null && msg.codigoEmpresaSisbacen.Value > 0)
            {
                tb_grpemp.cod_empresa = msg.codigoEmpresaSisbacen;
            }

            if (msg.codigoDependenciaSisbacen != null && msg.codigoDependenciaSisbacen.Value > 0)
            {
                tb_grpemp.cod_depend = msg.codigoDependenciaSisbacen;
            }

            _log.TraceMethodEnd();

            return(tb_grpemp);
        }