예제 #1
0
        private Consultar SelectConsulta(ComboBox ComboBoxi)
        {
            int i = ComboBoxi.SelectedIndex + 1;

            switch (i)
            {
            case 1:
                Abastecimento Abastecimento = new Abastecimento();
                Table_Consulta = Consultar.Abastecimento(Abastecimento, 4);
                break;

            case 2:
                Atendimento Atendimento = new Atendimento();
                Table_Consulta = Consultar.Atendimento(Atendimento, 4);
                break;

            case 3:
                Combustivel Combustivel = new Combustivel();
                Table_Consulta = Consultar.Combustivel(Combustivel, 4);
                break;

            case 4:
                Departamento Departamento = new Departamento();
                Table_Consulta = Consultar.Departamento(Departamento, 3);
                break;

            case 5:
                Destino Destino = new Destino();
                Table_Consulta = Consultar.Destino(Destino, 5);
                break;

            case 6:
                Manutenção Manutenção = new Manutenção();
                Table_Consulta = Consultar.Manutenção(Manutenção, 5);
                break;

            case 7:
                Multa Multa = new Multa();
                Table_Consulta = Consultar.Multa(Multa, 6);
                break;

            case 8:
                Notificação Notificação = new Notificação();
                Table_Consulta = Consultar.Notificação(Notificação, 2);
                break;

            case 9:
                Oficina Oficina = new Oficina();
                Table_Consulta = Consultar.Oficina(Oficina, 2);
                break;

            case 10:
                Oleo Oleo = new Oleo();
                Table_Consulta = Consultar.Oleo(Oleo, 4);
                break;

            case 11:
                Posto Posto = new Posto();
                Table_Consulta = Consultar.Posto(Posto, 5);
                break;

            case 12:
                Salario Salario = new Salario();
                Table_Consulta = Consultar.Salario(Salario, 2);
                break;

            case 13:
                Usuario Usuario = new Usuario();
                Table_Consulta = Consultar.Usuario(Usuario, 8);
                break;

            case 14:
                Veiculo Veiculo = new Veiculo();
                Table_Consulta = Consultar.Veiculo(Veiculo, 9);
                break;
            }
            return(Consultar);
        }
예제 #2
0
        public Tela_Home()
        {
            InitializeComponent();
            int              Espaçamento        = 20;
            Point            Posição            = new Point(23, 25);
            Consultar        Consulta           = new Consultar();
            Notificação      Notificação        = new Notificação();
            Departamento     Departamento       = new Departamento();
            DataTable        Table_Notificação  = new DataTable();
            DataTable        Table_Departamento = new DataTable();
            Custom_Card      Card_Notificação   = new Custom_Card();
            CustomBackground BackGround         = new CustomBackground();
            Image            IconeMapa          = Properties.Resources.icone_mapa;
            Image            IconeCalendario    = Properties.Resources.icone_calendario;


            Table_Notificação = Consulta.Notificação(Notificação, 2);
            if (Table_Notificação.Rows.Count > 0)
            {
                //Deleta o ID Da tabela para facilitar a minha vida.
                Table_Notificação.Columns.Remove("ID_NOTIFICACAO");

                for (int NumNotificaçoes = (Table_Notificação.Rows.Count - 1); NumNotificaçoes >= 0; NumNotificaçoes--)
                {
                    //Cria as Notificações na tela
                    Card_Notificação          = new Custom_Card();
                    Card_Notificação.Name     = "NotificaçãoNumero" + Convert.ToString(NumNotificaçoes);
                    Card_Notificação.Location = Posição;
                    Posição.Y = Posição.Y + Card_Notificação.Size.Height + Espaçamento;

                    /*
                     * Tabela:
                     *      Coluna
                     *      0               1       2       3
                     *      ID_DEPARTAMENTO	TITULO	IMAGEM	DESCRICAO
                     * Linha   0
                     *      1
                     *
                     * -------------------------------X-------------------------------
                     * Caminho das Imagens Fica o seguinte:
                     *
                     * ./NotificacaoIcones/NomedoIcone.png
                     *
                     */
                    //Elementos vindo da Tabela do Departamento
                    Departamento.ID_Departamento    = Convert.ToInt32(Table_Notificação.Rows[NumNotificaçoes][0]);
                    Table_Departamento              = Consulta.Departamento(Departamento, 3);
                    Card_Notificação.SubTitulo_Card = Convert.ToString(Table_Departamento.Rows[0][2]);

                    //Elementos vindo da Tabela do Notificação
                    Card_Notificação.Titulo_Card = Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][1]);
                    Card_Notificação.Texto_Card  = Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][3]);

                    //Testa para qual Icone adiconar
                    if (Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][2]) == "icone_mapa")
                    {
                        Card_Notificação.Icone = IconeMapa;
                    }
                    if (Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][2]) == "icone_calendario")
                    {
                        Card_Notificação.Icone = IconeCalendario;
                    }
                    this.Controls.Add(Card_Notificação);
                }
                this.Controls.Add(BackGround);
            }
        }