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; } }
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++; } }
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++; } }