예제 #1
0
        public void carregarInformacoesChamado(Chamado chamado)
        {
            lblNumeroChamado.Text = chamado.Numero.ToString();

            lblNomeCliente.Text  = chamado.Cliente.Nome;
            lblTelefone.Text     = chamado.Cliente.Telefone.Numero.ToString();
            lblEmail.Text        = chamado.Cliente.Email;
            lblMensagemErro.Text = chamado.Mensagem;
            lblDescricao.Text    = chamado.Descricao;

            panelChamadoAtual.Controls.Clear();
            var itemChamado = new UCchamados(chamado.Numero, chamado.Status, chamado.DataChamado, chamado.Cliente.Nome);

            itemChamado.Location = new Point(11, 11);
            itemChamado.Width    = 198;
            panelChamadoAtual.Controls.Add(itemChamado);


            if (chamado.Comentario != "")
            {
                lblComentario.Text = chamado.Comentario;
            }
            else
            {
                lblComentario.Text = "Nenhum comentário adicionado para este chamado";
            }

            switch (chamado.Status)
            {
            case "encerrado":
                lblStatusChamado.Text        = "Chamado Encerrado";
                panelStatusChamado.BackColor = ColorTranslator.FromHtml("#24C06F");
                break;

            case "tecnico":
                lblStatusChamado.Text        = "Em Processo Técnico";
                panelStatusChamado.BackColor = ColorTranslator.FromHtml("#FF9B00");
                break;

            case "andamento":
                lblStatusChamado.Text        = "Em Andamento";
                panelStatusChamado.BackColor = ColorTranslator.FromHtml("#5842EF");
                break;

            case "atraso":
                lblStatusChamado.Text        = "Em Atraso";
                panelStatusChamado.BackColor = ColorTranslator.FromHtml("#FF5043");
                break;

            case "cancelado":
                lblStatusChamado.Text        = "Cancelado";
                panelStatusChamado.BackColor = ColorTranslator.FromHtml("#CACACA");
                break;

            case "aberto":
                lblStatusChamado.Text        = "Aberto";
                panelStatusChamado.BackColor = ColorTranslator.FromHtml("#FFFFFF");
                break;
            }
        }
예제 #2
0
        private void carregaChamadosRecentes()
        {
            List <Chamado> todoChamadosRecentes = new List <Chamado>();

            todoChamadosRecentes = new Chamado().obterChamado(3);
            int indexChamadosRecentes   = 1;
            var lastPositionItemChamado = new Point(16, 120);

            foreach (var chamado in todoChamadosRecentes)
            {
                var itemChamado = new UCchamados(chamado.Numero, chamado.Status, chamado.DataChamado, chamado.Cliente.Nome);

                if (indexChamadosRecentes == 1)
                {
                    itemChamado.Location = new Point(16, 120);
                }
                else
                {
                    itemChamado.Location    = new Point(16, lastPositionItemChamado.Y + itemChamado.Height + 16);
                    lastPositionItemChamado = itemChamado.Location;
                }


                panelAcesso.Controls.Add(itemChamado);


                indexChamadosRecentes++;
            }
        }
예제 #3
0
        private void carregaChamados()
        {
            var qtdChamados = 0;
            var qtdPaginas  = 0;
            var paginaAtual = 1;

            List <Chamado> todosChamados = new List <Chamado>();

            todosChamados = new Chamado().obterChamado();

            if (todosChamados.Count > 0)
            {
                qtdChamados = todosChamados[0].Quantidade;
                qtdPaginas  = qtdChamados / 9;
            }



            int indexChamadosRecentes   = 1;
            var lastPositionItemChamado = new Point(100, 120);

            var index = 0;

            foreach (var chamado in todosChamados)
            {
                var itemChamado = new UCchamados(chamado.Numero, chamado.Status, chamado.DataChamado, chamado.Cliente.Nome);

                if (indexChamadosRecentes == 1)
                {
                    itemChamado.Location = lastPositionItemChamado;
                }
                else
                {
                    if (index % 3 == 0)
                    {
                        lastPositionItemChamado.X = 100;
                        itemChamado.Location      = new Point(lastPositionItemChamado.X, lastPositionItemChamado.Y + itemChamado.Height + 16);
                        lastPositionItemChamado   = itemChamado.Location;
                    }
                    else
                    {
                        itemChamado.Location    = new Point(lastPositionItemChamado.X + itemChamado.Width + 16, lastPositionItemChamado.Y);
                        lastPositionItemChamado = itemChamado.Location;
                    }
                }
                itemChamado.Click += delegate(object sender2, EventArgs e2)
                {
                    this.ClickItemChamado(chamado);
                };
                panelListaDeChamados.Controls.Add(itemChamado);

                indexChamadosRecentes++;
                index++;
            }
        }