private void AtualizarVersaoCliente(Visita visita) { var modelTipo = new TipoServico().ObterPorId(visita.TipoId); if (modelTipo != null) { var ParametroServico = new ParametroServico(); bool resultado = TipoObrigatorio(modelTipo.Codigo); if (resultado == true && string.IsNullOrWhiteSpace(visita.Versao)) { throw new Exception("Informe a Versão"); } } if (!string.IsNullOrWhiteSpace(visita.Versao)) { var clienteServico = new ClienteServico(); clienteServico.AtualizarVersao(visita.ClienteId, visita.Versao); //var modelCliente = clienteServico.ObterPorId(visita.ClienteId); //if (modelCliente != null) //{ // modelCliente.Versao = visita.Versao; // clienteServico.Salvar(modelCliente); //} } }
public BaseConhecimento Novo(int idUsuario) { _usuarioServico.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new BaseConhecimento(); var obsServico = new ObservacaoServico(); var tipoServico = new TipoServico(); model.Usuario = _usuarioServico.ObterPorId(idUsuario); model.UsuarioId = model.Usuario.Id; model.Data = DateTime.Now.Date; var obs = obsServico.ObterPadrao((int)EnTipos.BaseConhecimento); if (obs != null) { model.Descricao = obs.Descricao; } var modelTipo = tipoServico.RetornarUmRegistroPrograma(EnTipos.BaseConhecimento); if (modelTipo != null) { model.Tipo = modelTipo; } return(model); }
public VersaoServico() { _rep = new VersaoEF(); _repUsuario = new UsuarioServico(); _tipoPrograma = EnProgramas.Versao; _tipoServico = new TipoServico(); _observacaoServico = new ObservacaoServico(); _parametroServico = new ParametroServico(); _versaoRepositorioDapper = new VersaoRepositorioDapper(); }
public Chamado Novo(int idUsuario, bool quadro, int idClienteAgendamento, int idAgendamento) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir); var model = new Chamado(); var tipoServico = new TipoServico(); var modelTipo = tipoServico.RetornarUmRegistro(_tipoChamadoAtividade); if (modelTipo != null) { model.Tipo = modelTipo; } var usuario = _repUsuario.ObterPorId(idUsuario); if (usuario != null) { model.UsuarioAbertura = usuario; if (usuario.ClienteId != null && usuario.ClienteId > 0) { model.Cliente = usuario.Clientes.FirstOrDefault(x => x.Id == usuario.ClienteId.Value); } } var observacaoServico = new ObservacaoServico(); var obsModel = observacaoServico.ObterPadrao((int)EnumChamado.Chamado); if (obsModel != null) { model.Descricao = obsModel.Descricao; } if (quadro && idClienteAgendamento > 0) { model.Cliente = new ClienteServico().ObterPorId(idClienteAgendamento); } if (idAgendamento > 0) { BuscarAgendamento(idAgendamento, model); } model.DataAbertura = DateTime.Now.Date; return(model); }
public Recado Novo(int usuarioId) { _repUsuario.PermissaoMensagem(usuarioId, _tipoPrograma, EnTipoManutencao.Incluir); var ServicoParametro = new ParametroServico(); var ServicoStatus = new StatusServico(); var ServicoTipo = new TipoServico(); var parametro = ServicoParametro.ObterPorParametro(43, 0); var model = new Recado(); model.Data = DateTime.Now.Date; model.Hora = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); model.Nivel = 2; model.UsuarioLcto = _repUsuario.ObterPorId(usuarioId); model.Status = ServicoStatus.ObterPorCodigo(Convert.ToInt32(parametro.Valor)); model.Tipo = ServicoTipo.RetornarUmRegistroPrograma(EnTipos.Recado); return(model); }
public void SalvarAplicativo(ChamadoAplicativoInputViewModel chamadoInputModel) { try { string codigoUsuario = UsuarioAplicativo(); if (string.IsNullOrWhiteSpace(codigoUsuario)) { throw new Exception("Informe o Código do Usuário do Aplicativo (parâmetro 54)"); } var usuario = _repUsuario.ObterPorCodigo(int.Parse(codigoUsuario)); int idUsuario = usuario.Id; var clienteServico = new ClienteServico(); var tipoServico = new TipoServico(); var chamado = new Chamado { DataAbertura = DateTime.Now, HoraAbertura = TimeSpan.Parse(DateTime.Now.ToShortTimeString()), Contato = chamadoInputModel.Contato, Descricao = chamadoInputModel.Descricao, Nivel = 2, TipoMovimento = 1, Origem = 4, UsuarioAberturaId = idUsuario }; var cliente = clienteServico.ObterPorCNPJ(chamadoInputModel.CNPJ); if (cliente != null) { chamado.ClienteId = cliente.Id; } var modelTipo = tipoServico.RetornarUmRegistro(_tipoChamadoAtividade); if (modelTipo != null) { chamado.TipoId = modelTipo.Id; } var codStatusAbertura = StatusAbertura(); if (string.IsNullOrWhiteSpace(codStatusAbertura)) { throw new Exception("Informe o código do Status de Abertura. (Parâmetro 9,1)"); } var statusServico = new StatusServico(); var status = statusServico.ObterPorCodigo(int.Parse(codStatusAbertura)); if (status != null) { chamado.StatusId = status.Id; } Salvar(chamado); } catch (Exception ex) { throw new Exception(ex.Message); } }