コード例 #1
0
        public tb_gerente AdaptarMsgOperadorTotb_gerente(MsgRegistroOperador msg, string modo)
        {
            _log.TraceMethodStart();

            tb_gerente tb_gerente = new tb_gerente();

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

            if (msg.codigoFuncionario != null && msg.codigoFuncionario.Value > 0)
            {
                tb_gerente.cod_oper = msg.codigoFuncionario;
            }

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

            if (msg.dataInicioOperacao != null && msg.dataInicioOperacao.Value != DateTime.MinValue)
            {
                tb_gerente.dat_ini_gerente = msg.dataInicioOperacao;
            }

            if (msg.dataFimOperacao != null && msg.dataFimOperacao.Value != DateTime.MinValue)
            {
                tb_gerente.dat_fim_gerente = msg.dataFimOperacao;
            }

            if (!string.IsNullOrWhiteSpace(msg.tipoGerente))
            {
                tb_gerente.tip_gerente = msg.tipoGerente.ToUpper();
            }

            if (!string.IsNullOrWhiteSpace(msg.situacaoGerente))
            {
                tb_gerente.sit_gerente = msg.situacaoGerente;
            }

            if (!string.IsNullOrWhiteSpace(msg.usuarioUltimaAtualizacao))
            {
                tb_gerente.usu_atu_gerente = msg.usuarioUltimaAtualizacao;
            }

            if (!string.IsNullOrWhiteSpace(msg.indicadorRecebCadVencido))
            {
                tb_gerente.GERIDCMAILCUCVCT = msg.indicadorRecebCadVencido;
            }

            _log.TraceMethodEnd();

            return(tb_gerente);
        }
コード例 #2
0
        public MsgRegistroOperador Adaptartb_depndenciaToMsgOperador(MsgRegistroOperador msg, tb_gerente tb_gerente)
        {
            _log.TraceMethodStart();

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

            if (tb_gerente.cod_oper != null && tb_gerente.cod_oper.Value > 0)
            {
                msg.codigoFuncionario = tb_gerente.cod_oper;
            }

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

            if (tb_gerente.dat_ini_gerente != null && tb_gerente.dat_ini_gerente.Value != DateTime.MinValue)
            {
                msg.dataInicioOperacao = tb_gerente.dat_ini_gerente;
            }

            if (tb_gerente.dat_fim_gerente != null && tb_gerente.dat_fim_gerente.Value != DateTime.MinValue)
            {
                msg.dataFimOperacao = tb_gerente.dat_fim_gerente;
            }

            if (!string.IsNullOrWhiteSpace(tb_gerente.tip_gerente))
            {
                msg.tipoGerente = tb_gerente.tip_gerente.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_gerente.sit_gerente))
            {
                msg.situacaoGerente = tb_gerente.sit_gerente.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_gerente.usu_atu_gerente))
            {
                msg.usuarioUltimaAtualizacao = tb_gerente.usu_atu_gerente.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_gerente.GERIDCMAILCUCVCT))
            {
                msg.indicadorRecebCadVencido = tb_gerente.GERIDCMAILCUCVCT.TrimEnd();
            }

            _log.TraceMethodEnd();

            return(msg);
        }
コード例 #3
0
        public MsgRegistroOperador Adaptartb_operadorToMsgOperadorGerente(tb_operador tb_operador)
        {
            _log.TraceMethodStart();

            MsgRegistroOperador msg = new MsgRegistroOperador();

            msg = tb_operadorToMsgOperador(tb_operador);

            if (tb_operador.tb_gerentes != null && tb_operador.tb_gerentes.Any())
            {
                msg = _AdaptadorGerente.Adaptartb_depndenciaToMsgOperador(msg, tb_operador.tb_gerentes.First(g => g.sit_gerente.Equals(tb_gerente.sit_gerenteDefault)));
            }

            _log.TraceMethodEnd();

            return(msg);
        }
コード例 #4
0
        public tb_operador AdaptarMsgOperadorGerenteTotb_operador(MsgRegistroOperador msg, string modo)
        {
            _log.TraceMethodStart();

            tb_operador tb_operador = new tb_operador();

            tb_operador = AdaptarMsgOperadorTotb_operador(msg, modo);

            var listatbgerente = new List <tb_gerente>();

            if (_AdaptadorGerente.OperadorEhUmGerente(msg))
            {
                listatbgerente.Add(_AdaptadorGerente.AdaptarMsgOperadorTotb_gerente(msg, modo));
            }

            tb_operador.tb_gerentes = listatbgerente;

            _log.TraceMethodEnd();

            return(tb_operador);
        }
コード例 #5
0
 public bool OperadorEhUmGerente(MsgRegistroOperador msg)
 {
     return(!string.IsNullOrWhiteSpace(msg.situacaoGerente) || !string.IsNullOrWhiteSpace(msg.tipoGerente));
 }
コード例 #6
0
        public MsgRegistroOperador tb_operadorToMsgOperador(tb_operador tb_operador)
        {
            _log.TraceMethodStart();

            MsgRegistroOperador msg = new MsgRegistroOperador();

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

            if (tb_operador.cod_oper != null && tb_operador.cod_oper.Value > 0)
            {
                msg.codigoFuncionario = tb_operador.cod_oper;
            }

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

            if (!string.IsNullOrWhiteSpace(tb_operador.nom_oper))
            {
                msg.nomeFuncionario = tb_operador.nom_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.nom_abv_oper))
            {
                msg.nomeAbreviadoFuncionario = tb_operador.nom_abv_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.idt_oper))
            {
                msg.identificadorFuncionario = tb_operador.idt_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.log_oper))
            {
                msg.loginFuncionario = tb_operador.log_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.tip_oper))
            {
                msg.tipoFuncionario = tb_operador.tip_oper.TrimEnd();
            }

            if (tb_operador.dat_cad != null && tb_operador.dat_cad.Value != DateTime.MinValue)
            {
                msg.dataCadastro = tb_operador.dat_cad;
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.usu_atu))
            {
                msg.usuarioUltimaAtualizacao = tb_operador.usu_atu.TrimEnd();
            }

            if (tb_operador.dat_atu != null && tb_operador.dat_atu.Value != DateTime.MinValue)
            {
                msg.dataUltimaAtualizacao = tb_operador.dat_atu;
            }

            if (tb_operador.dat_sit != null && tb_operador.dat_sit.Value != DateTime.MinValue)
            {
                msg.dataSituacao = tb_operador.dat_sit;
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.idc_sit))
            {
                msg.indicadorSituacao = tb_operador.idc_sit.TrimEnd();
            }

            if (tb_operador.cod_cargo != null && tb_operador.cod_cargo.Value > 0)
            {
                msg.codigoCargoFuncionario = tb_operador.cod_cargo;
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.cpf_oper))
            {
                msg.cpfOperador = tb_operador.cpf_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.dig_oper))
            {
                msg.digitoOperador = tb_operador.dig_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.sex_oper))
            {
                msg.sexoOperador = tb_operador.sex_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.ddd_oper))
            {
                msg.dddOperador = tb_operador.ddd_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.tel_oper))
            {
                msg.telefoneOperador = tb_operador.tel_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.ram_oper))
            {
                msg.ramalOperador = tb_operador.ram_oper.TrimEnd();
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.eml_oper))
            {
                msg.emailOperador = tb_operador.eml_oper.TrimEnd();
            }

            if (tb_operador.cod_ger_origem != null && tb_operador.cod_ger_origem.Value > 0)
            {
                msg.codigoGerenteOrigem = tb_operador.cod_ger_origem;
            }

            if (!string.IsNullOrWhiteSpace(tb_operador.OPECODCRK))
            {
                msg.codigoCRK = tb_operador.OPECODCRK.TrimEnd();
            }

            _log.TraceMethodEnd();

            return(msg);
        }
コード例 #7
0
        public tb_operador AdaptarMsgOperadorTotb_operador(MsgRegistroOperador msg, string modo)
        {
            _log.TraceMethodStart();

            tb_operador tb_operador = new tb_operador();

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

            if (msg.codigoFuncionario != null && msg.codigoFuncionario.Value > 0)
            {
                tb_operador.cod_oper = msg.codigoFuncionario;
            }

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

            if (!string.IsNullOrWhiteSpace(msg.nomeFuncionario))
            {
                tb_operador.nom_oper = msg.nomeFuncionario;
            }

            if (!string.IsNullOrWhiteSpace(msg.nomeAbreviadoFuncionario))
            {
                tb_operador.nom_abv_oper = msg.nomeAbreviadoFuncionario;
            }

            if (!string.IsNullOrWhiteSpace(msg.identificadorFuncionario))
            {
                tb_operador.idt_oper = msg.identificadorFuncionario;
            }

            if (!string.IsNullOrWhiteSpace(msg.loginFuncionario))
            {
                tb_operador.log_oper = msg.loginFuncionario;
            }

            if (!string.IsNullOrWhiteSpace(msg.tipoFuncionario))
            {
                tb_operador.tip_oper = msg.tipoFuncionario;
            }

            if (msg.dataCadastro != null && msg.dataCadastro.Value != DateTime.MinValue)
            {
                tb_operador.dat_cad = msg.dataCadastro;
            }

            if (!string.IsNullOrWhiteSpace(msg.usuarioUltimaAtualizacao))
            {
                tb_operador.usu_atu = msg.usuarioUltimaAtualizacao;
            }

            if (msg.dataUltimaAtualizacao != null && msg.dataUltimaAtualizacao.Value != DateTime.MinValue)
            {
                tb_operador.dat_atu = msg.dataUltimaAtualizacao;
            }

            if (msg.dataSituacao != null && msg.dataSituacao.Value != DateTime.MinValue)
            {
                tb_operador.dat_sit = msg.dataSituacao;
            }

            if (!string.IsNullOrWhiteSpace(msg.indicadorSituacao))
            {
                tb_operador.idc_sit = msg.indicadorSituacao;
            }

            if (msg.codigoCargoFuncionario != null && msg.codigoCargoFuncionario.Value > 0)
            {
                tb_operador.cod_cargo = msg.codigoCargoFuncionario;
            }

            if (!string.IsNullOrWhiteSpace(msg.cpfOperador))
            {
                tb_operador.cpf_oper = msg.cpfOperador;
            }

            if (!string.IsNullOrWhiteSpace(msg.digitoOperador))
            {
                tb_operador.dig_oper = msg.digitoOperador;
            }

            if (!string.IsNullOrWhiteSpace(msg.sexoOperador))
            {
                tb_operador.sex_oper = msg.sexoOperador;
            }

            if (!string.IsNullOrWhiteSpace(msg.dddOperador))
            {
                tb_operador.ddd_oper = msg.dddOperador;
            }

            if (!string.IsNullOrWhiteSpace(msg.telefoneOperador))
            {
                tb_operador.tel_oper = msg.telefoneOperador;
            }

            if (!string.IsNullOrWhiteSpace(msg.ramalOperador))
            {
                tb_operador.ram_oper = msg.ramalOperador;
            }

            if (!string.IsNullOrWhiteSpace(msg.emailOperador))
            {
                tb_operador.eml_oper = msg.emailOperador;
            }

            if (msg.codigoGerenteOrigem != null && msg.codigoGerenteOrigem.Value > 0)
            {
                tb_operador.cod_ger_origem = msg.codigoGerenteOrigem;
            }

            if (!string.IsNullOrWhiteSpace(msg.codigoCRK))
            {
                tb_operador.OPECODCRK = msg.codigoCRK;
            }

            _log.TraceMethodEnd();

            return(tb_operador);
        }