コード例 #1
0
 private IHttpActionResult AlterarStatus(int id, StatusServico status)
 {
     if (adaptador.GerenciadorRetificacaoFalta.AlterarStatus(id, status))
     {
         return(StatusCode(HttpStatusCode.NoContent));
     }
     return(BadRequest(ModelState));
 }
コード例 #2
0
 public Servicos(int id, DateTime data, double quantidade, StatusServico status, Funcionario funcionario)
 {
     Id          = id;
     Data        = data;
     Quantidade  = quantidade;
     Status      = status;
     Funcionario = funcionario;
 }
コード例 #3
0
        //private readonly IServicoChamado _servicoChamado;

        public ChamadoController()
        {
            _usuarioServico          = new UsuarioServico();
            _usuarioPermissaoServico = new UsuarioPermissaoServico();
            _statusServico           = new StatusServico();
            _ChamadoViewModel        = new ChamadoViewModel();
            //_servicoChamado = servicoChamado;
        }
コード例 #4
0
        public ActionResult Novo()
        {
            var StatusServico  = new StatusServico();
            var TipoServico    = new TipoServico();
            var ClienteServico = new ClienteServico();
            var UsuarioServico = new UsuarioServico();

            var model = new Visita();

            if (ModelState.IsValid)
            {
                try
                {
                    if (!_servico.PermissaoEditar(UsuarioId))
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Usuário sem Permissão!"));
                        //return RedirectToAction("Index", "Login");
                    }

                    model            = _servico.ObterPorId(1);
                    model.Data       = DateTime.Now.Date;
                    model.ClienteId  = 1;
                    model.StatusId   = 1;
                    model.TipoId     = 1;
                    model.UsuarioId  = UsuarioId;
                    model.Anexo      = "";
                    model.Contato    = "";
                    model.Dcto       = "";
                    model.Descricao  = "";
                    model.FormaPagto = "";
                    model.HoraFim    = TimeSpan.Zero;
                    model.HoraInicio = TimeSpan.Zero;
                    model.Id         = 0;
                    model.TotalHoras = 0;
                    model.Valor      = 0;
                    model.Versao     = "";

                    model.ListaTipos    = TipoServico.ListarVisitas("");
                    model.ListaStatus   = StatusServico.ListarVisitas("");
                    model.ListaClientes = ClienteServico.Listar(model.UsuarioId, "");
                    model.ListaUsuarios = UsuarioServico.Listar("");

                    return(View(model));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    ViewBag.Alerta = "Usuário sem permissão";
                    return(View(model));
                }
            }
            else
            {
                return(View(model));
            }
        }
コード例 #5
0
        public void ConsultarStatusServico2()
        {
            var config = new ConfiguracaoDao().BuscarConfiguracao();

            CarregarConfiguracoes(config);

            var statusServico = new StatusServico();
            var retorno       = statusServico.ConsultaStatus();

            OnSucessoSync(new RetornoEEnvio(retorno));
        }
コード例 #6
0
        private static async Task ConsultarStatusServico2()
        {
            var config = new ConfiguracaoDao().BuscarConfiguracao();

            CarregarConfiguracoes(config);

            var statusServico = new StatusServico();
            var retorno       = await statusServico.ConsultaStatus();

            OnSucessoSync(new RetornoEEnvio(retorno));
        }
コード例 #7
0
        public ActionResult Alterar(int id)
        {
            var StatusServico  = new StatusServico();
            var TipoServico    = new TipoServico();
            var ClienteServico = new ClienteServico();
            var UsuarioServico = new UsuarioServico();

            //var Servico = new VisitaServico();
            var model = _servico.ObterPorId(id);

            if (ModelState.IsValid)
            {
                try
                {
                    //int idUsuario = 0;

                    if (!_servico.PermissaoEditar(UsuarioId))
                    {
                        return(RedirectToAction("Index", "Login"));
                    }

                    model.ListaTipos    = TipoServico.ListarVisitas("");
                    model.ListaStatus   = StatusServico.ListarVisitas("");
                    model.ListaClientes = ClienteServico.Listar(UsuarioId, "");
                    model.ListaUsuarios = UsuarioServico.Listar("");

                    return(View(model));
                }
                catch (Exception ex)
                {
                    //ModelState.AddModelError("", ex.Message);
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
                    //ViewBag.Alerta = "Usuário sem permissão";
                    //return View(model);
                }
            }
            else
            {
                return(View(model));
            }
        }
コード例 #8
0
        static void Main(string[] args)
        {
            Console.WriteLine("Entre com os dados do cliente:");
            Console.Write("Nome: ");
            string nome = Console.ReadLine();

            Console.Write("Email: ");
            string email = Console.ReadLine();

            Console.Write("Data de Nasc. (DD/MM/AAAA): ");
            DateTime anoNasc = DateTime.Parse(Console.ReadLine());
            Cliente  cliente = new Cliente(nome, email, anoNasc);

            Console.WriteLine("Entre com status do serviço:");
            Console.Write("Status: ");
            StatusServico status  = Enum.Parse <StatusServico>(Console.ReadLine());
            Servico       servico = new Servico(DateTime.Now, status, cliente);

            Console.Write("Quantos itens terá o pedido? ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 1; i <= n; i++)
            {
                Console.WriteLine("Entre com os dados do item #" + i);
                Console.Write("Nome do produto: ");
                string nomeProduto = Console.ReadLine();
                Console.Write("Preço do produto: ");
                double  precoProduto = double.Parse(Console.ReadLine());
                Produto produto      = new Produto(nomeProduto, precoProduto);
                Console.Write("Quantidade: ");
                int          qdtProduto = int.Parse(Console.ReadLine());
                ListaProduto lista      = new ListaProduto(qdtProduto, precoProduto, produto);
                servico.AddItem(lista);
            }
            Console.WriteLine();
            Console.WriteLine("Resumo dos serviços:");
            Console.WriteLine(servico);
        }
コード例 #9
0
        public ActionResult Novo(int?id)
        {
            if (!id.HasValue)
            {
                return(RedirectToAction("index", "cliente"));
            }

            var StatusServico  = new StatusServico();
            var TipoServico    = new TipoServico();
            var ClienteServico = new ClienteServico();
            var UsuarioServico = new UsuarioServico();


            var cliente = ClienteServico.ObterPorId(id.Value);

            if (cliente == null)
            {
                return(RedirectToAction("index", "cliente"));
            }

            var model = new Visita();

            if (ModelState.IsValid)
            {
                try
                {
                    if (!_servico.PermissaoIncluir(UsuarioId))
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Usuário sem Permissão!"));
                        //return RedirectToAction("Index", "Login");
                    }

                    if (!UsuarioServico.HorarioUsoSistema("", "", UsuarioId))
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, Mensagem.MensagemHorarioAcessoSistema));
                    }

                    model.Data       = DateTime.Now.Date;
                    model.ClienteId  = id.Value;
                    model.Cliente    = cliente;
                    model.StatusId   = 1;
                    model.TipoId     = 1;
                    model.UsuarioId  = UsuarioId;
                    model.Anexo      = "";
                    model.Contato    = "";
                    model.Dcto       = "";
                    model.Descricao  = "";
                    model.FormaPagto = "";
                    model.HoraFim    = TimeSpan.Zero;
                    model.HoraInicio = TimeSpan.Zero;
                    model.Id         = 0;
                    model.TotalHoras = 0;
                    model.Valor      = 0;
                    model.Versao     = cliente.Versao;

                    var listaTipos = TipoServico.ListarVisitas("");
                    var tipo       = new Tipo();
                    listaTipos.Insert(0, tipo);

                    model.ListaTipos    = listaTipos;
                    model.ListaStatus   = StatusServico.ListarVisitas("");
                    model.ListaUsuarios = UsuarioServico.Listar("");
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
                }
            }
            return(View("alterar", model));
        }
コード例 #10
0
 public ChamadoController()
 {
     _servico          = new ChamadoServico(Dominio.Enumeracao.EnumChamado.Chamado);
     _parametroServico = new ParametroServico();
     _statusServico    = new StatusServico();
 }
コード例 #11
0
 public Servico(DateTime momento, StatusServico status, Cliente cliente)
 {
     Momento = momento;
     Status  = status;
     Cliente = cliente;
 }