Beispiel #1
0
        private ClienteServicoPrestador CriarNovoParaCspParaTransferenciaDePrestador(ClienteServicoPrestador cspAnterior, TransferenciaPrestador transf)
        {
            var novoClienteServicoPrestador = cspAnterior.Clone();

            novoClienteServicoPrestador.Prestador       = null;
            novoClienteServicoPrestador.Id              = 0;
            novoClienteServicoPrestador.Ativo           = true;
            novoClienteServicoPrestador.IdCelula        = (int)transf.IdCelula;
            novoClienteServicoPrestador.IdCliente       = (int)transf.IdCliente;
            novoClienteServicoPrestador.IdServico       = (int)transf.IdServico;
            novoClienteServicoPrestador.IdLocalTrabalho = (int)transf.IdLocalTrabalho;
            novoClienteServicoPrestador.DataAlteracao   = DateTime.Now;
            novoClienteServicoPrestador.Usuario         = "STFCORP";
            return(novoClienteServicoPrestador);
        }
Beispiel #2
0
        private int?AtualizarClienteServicoPrestadorEAcesso(ClienteServicoPrestador clienteServicoPrestador, IDbConnection dbConnection, IDbTransaction dbTransaction)
        {
            StringBuilder stringBuilder = new StringBuilder("");
            var           usCulture     = "en-US";

            stringBuilder.Append(@"UPDATE stfcorp.tblProfissionaisClientes SET ");
            stringBuilder.Append(" Dtinicio = @DataInicio");
            if (clienteServicoPrestador.DataPrevisaoTermino != null)
            {
                stringBuilder.Append(",DtFim = @DataPrevisaoTermino");
            }
            stringBuilder.Append(",IdCliente = " + clienteServicoPrestador.IdCliente);
            stringBuilder.Append(",IdServico = " + clienteServicoPrestador.IdServico);
            stringBuilder.Append(",Descricao = '" + clienteServicoPrestador.DescricaoTrabalho + "'");
            stringBuilder.Append(",VlrCusto = '" + clienteServicoPrestador.ValorCusto.ToString().Replace(",", ".") + "'");
            stringBuilder.Append(",VlrRepasse = '" + clienteServicoPrestador.ValorRepasse.ToString().Replace(",", ".") + "'");
            stringBuilder.Append(",VlrVenda = '" + clienteServicoPrestador.ValorVenda.ToString().Replace(",", ".") + "'");
            stringBuilder.Append(",IdLocTrab = " + clienteServicoPrestador.IdLocalTrabalho);

            if (clienteServicoPrestador.Ativo == true)
            {
                stringBuilder.Append(",Inativo = " + 0);
            }
            else
            {
                stringBuilder.Append(",Inativo = " + 1);
            }
            stringBuilder.Append(" WHERE IdProfissional = " + clienteServicoPrestador.Prestador.CodEacessoLegado + " and idcliente = " + clienteServicoPrestador.IdCliente
                                 + " and idservico = " + clienteServicoPrestador.IdServico);

            dbConnection.Query(stringBuilder.ToString(), new
            {
                DataPrevisaoTermino = clienteServicoPrestador.DataPrevisaoTermino,
                DataInicio          = clienteServicoPrestador?.DataInicio ?? (object)DBNull.Value
            }, dbTransaction);
            return(clienteServicoPrestador.Prestador.CodEacessoLegado);
        }
Beispiel #3
0
        private int?InserirClienteServicoEAcesso(ClienteServicoPrestador clienteServicoPrestador, IDbConnection dbConnection, IDbTransaction dbTransaction)
        {
            var prestador = _prestadorService.BuscarPorId(clienteServicoPrestador.IdPrestador);

            try
            {
                StringBuilder stringBuilder = new StringBuilder("");
                stringBuilder.Append(@"INSERT INTO stfcorp.tblProfissionaisClientes (
                          IdProfissional
                          ,Dtinicio
                          ,DtFim
                          ,IdCliente
                          ,IdServico
                          ,Descricao
                          ,VlrCusto
                          ,VlrRepasse
                          ,VlrVenda
                          ,IdLocTrab
                          ,FatAutom
                          ,Inativo
                         )");
                stringBuilder.Append("VALUES (");
                stringBuilder.Append($"{prestador.CodEacessoLegado}");
                stringBuilder.Append(",@DtInicio");
                if (clienteServicoPrestador.DataPrevisaoTermino != null)
                {
                    stringBuilder.Append(",@DtFim");
                }
                else
                {
                    stringBuilder.Append(",null");
                }
                stringBuilder.Append($",{clienteServicoPrestador.IdCliente}");
                stringBuilder.Append("," + clienteServicoPrestador.IdServico + "");
                stringBuilder.Append(",'" + clienteServicoPrestador.DescricaoTrabalho + "'");
                stringBuilder.Append(",@ValorCusto");
                stringBuilder.Append(",@ValorRepasse");
                stringBuilder.Append(",@ValorVenda");
                stringBuilder.Append("," + clienteServicoPrestador.IdLocalTrabalho + "");
                stringBuilder.Append("," + 0 + "");
                if (clienteServicoPrestador.Ativo == true)
                {
                    stringBuilder.Append(",0");
                }
                else
                {
                    stringBuilder.Append(",1");
                }
                stringBuilder.Append(")");

                dbConnection.Query(stringBuilder.ToString(),
                                   new
                {
                    ValorCusto   = clienteServicoPrestador.ValorCusto,
                    ValorRepasse = clienteServicoPrestador.ValorRepasse,
                    ValorVenda   = clienteServicoPrestador.ValorVenda,
                    DtInicio     = clienteServicoPrestador.DataInicio ?? (object)DBNull.Value,
                    DtFim        = clienteServicoPrestador.DataPrevisaoTermino ?? (object)DBNull.Value,
                    FatAutom     = false,
                    Inativo      = (clienteServicoPrestador.Ativo == true ? false : true)
                }, dbTransaction);
                return(clienteServicoPrestador.Prestador.CodEacessoLegado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
 public void AtualizarEAcesso(ClienteServicoPrestador clienteServicoPrestador, IDbConnection connection, IDbTransaction dbTransaction)
 {
     var idClienteServicoEacesso = AtualizarClienteServicoPrestadorEAcesso(clienteServicoPrestador, connection, dbTransaction);
 }
Beispiel #5
0
 public void InserirClienteServicoPrestadorEAcesso(ClienteServicoPrestador clienteServicoPrestador, IDbConnection dbConnection, IDbTransaction dbTransaction)
 {
     var idClienteServicoEacesso = InserirClienteServicoEAcesso(clienteServicoPrestador, dbConnection, dbTransaction);
 }
Beispiel #6
0
 public ClienteServicoPrestador Atualizar(ClienteServicoPrestador clienteServicoPrestador)
 {
     _clienteServicoPrestadorRepository.Update(clienteServicoPrestador);
     _unitOfWork.Commit();
     return(clienteServicoPrestador);
 }
Beispiel #7
0
 public ClienteServicoPrestador Adicionar(ClienteServicoPrestador clienteServicoPrestador)
 {
     _clienteServicoPrestadorRepository.Adicionar(clienteServicoPrestador);
     _unitOfWork.Commit();
     return(clienteServicoPrestador);
 }