コード例 #1
0
 public Status()
 {
     VersoesFunc = new BindingList <Versao>();
     ProgDisp    = true;
     Fipe        = true;
     Mensagem    = "";
     CorMsg      = "Black";
     Segs        = Seguradora.GeraSeguradoras();
 }
コード例 #2
0
        private void Painel_Load(object sender, EventArgs e)
        {
            try
            {
                Process.Start(@"C:\Program Files\Google\Drive\googledrivesync.exe");
            }
            catch (Exception)
            {
                MessageBox.Show("Não foi possível abrir o programa Google Drive.",
                                "Painel de Controle CDC",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                Close();
                return;
            }

            if (!File.Exists(WebFile.DirDrive))
            {
                File.Create(WebFile.DirDrive).Close();
            }

            if (new FileInfo(WebFile.DirDrive).Length == 0)
            {
                atual = new Status();
            }
            else
            {
                atual = WebFile.StatusDrive;
            }

            foreach (Seguradora s in Seguradora.GeraSeguradoras())
            {
                atual.Segs.Find(sl => sl.Nome == s.Nome).Observacoes   = s.Observacoes;
                atual.Segs.Find(sl => sl.Nome == s.Nome).ObservacoesMC = s.ObservacoesMC;
                atual.Segs.Find(sl => sl.Nome == s.Nome).Moto          = s.Moto;
                atual.Segs.Find(sl => sl.Nome == s.Nome).Caminhao      = s.Caminhao;
            }

            checkBox1.DataBindings.Add("Checked", atual.Segs[1], "Disp");
            checkBox2.DataBindings.Add("Checked", atual.Segs[2], "Disp");
            checkBox3.DataBindings.Add("Checked", atual.Segs[3], "Disp");
            checkBox4.DataBindings.Add("Checked", atual.Segs[4], "Disp");
            checkBox5.DataBindings.Add("Checked", atual.Segs[5], "Disp");
            checkBox6.DataBindings.Add("Checked", atual.Segs[6], "Disp");
            checkBox7.DataBindings.Add("Checked", atual.Segs[7], "Disp");
            checkBox8.DataBindings.Add("Checked", atual.Segs[8], "Disp");
            checkBox9.DataBindings.Add("Checked", atual.Segs[9], "Disp");
            checkBox10.DataBindings.Add("Checked", atual.Segs[10], "Disp");
            checkBox11.DataBindings.Add("Checked", atual.Segs[11], "Disp");

            checkBox13.DataBindings.Add("Checked", atual, "ProgDisp");
            checkBox14.DataBindings.Add("Checked", atual, "Fipe");
            dataGridView1.DataSource = atual.VersoesFunc;
            textBox1.DataBindings.Add("Text", atual, "Mensagem");
            textBox2.DataBindings.Add("Text", atual, "CorMsg");
        }
コード例 #3
0
        public static List <Seguradora> GeraSeguradoras()
        {
            List <Seguradora> result = new List <Seguradora>();

            foreach (string nome in seguradoras)
            {
                Seguradora seg = new Seguradora(nome);
                switch (nome)
                {
                case "Allianz":
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Pagamento em 1 + 5 pelo preço à vista, se for no débito (exceto Banrisul e Sicredi).");
                    seg.Observacoes.Add("Assistência 24 horas s/limite de KM.");
                    seg.Observacoes.Add("Cobertura de vidros, faróis, lanternas e retrovisores.");
                    seg.Observacoes.Add("Carro reserva 20 dias com ar condicionado em oficinas referenciadas.");
                    break;

                case "Azul":
                    seg.Observacoes.Add("Pagamento em até 1 + 3 pelo preço à vista, se for no débito (exceto Banrisul e Sicredi).");
                    seg.Observacoes.Add("Assistência 24 horas 400 KM.");
                    seg.Observacoes.Add("Cobertura de vidros, retrovisores, faróis e lanternas.");
                    break;

                case "Bradesco":
                    seg.Moto     = true;
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Pagamento em 1 + 3 pelo preço à vista.");
                    seg.Observacoes.Add("Assistência 24 horas 400 KM de guincho.");
                    seg.Observacoes.Add("Cobertura vidros, faróis, lanternas e retrovisores.");
                    seg.Observacoes.Add("Carro reserva por 10 dias.");
                    break;

                case "HDI":
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Pagamento em 1 + 3 sem juros no carnê ou débito (exceto no Banco do Brasil e Itaú).");
                    seg.Observacoes.Add("Assistência 24 horas 200 Km de guincho.");
                    seg.Observacoes.Add("Cobertura de vidros, faróis, lanternas e retrovisores.");
                    seg.Observacoes.Add("Carro reserva 7 dias.");
                    break;

                case "Itaú":
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Pagamento em até 1 + 3 pelo preço à vista, se for no débito (exceto Banrisul, Caixa e Sicredi).");
                    seg.Observacoes.Add("Assistência 24 horas sem limite de KM.");
                    seg.Observacoes.Add("Cobertura de vidros, faróis, lenternas e retrovisores.");
                    seg.Observacoes.Add("10 dias de carro reserva.");
                    break;

                case "Liberty":
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Pagamento em até 1 + 3 pelo preço à vista, se for no débito (exceto Sicredi).");
                    seg.Observacoes.Add("Assistência 24 horas sem limite de KM.");
                    seg.Observacoes.Add("Cobertura de vidros, faróis, lanternas e retrovisores.");
                    seg.Observacoes.Add("Carta verde por um ano.");
                    seg.Observacoes.Add("Carro reserva 7 dias.");
                    break;

                case "Mapfre":
                    seg.Moto     = true;
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Pagamento em até 1 + 5 pelo preço à vista, se for no débito (exceto Banrisul).");
                    seg.Observacoes.Add("Assistência 24 horas - 250 Km de guincho.");
                    seg.Observacoes.Add("Cobertura de vidros, faróis, lanternas e retrovisores.");
                    seg.Observacoes.Add("Carro reserva 7 dias.");
                    break;

                case "Porto Seguro":
                    seg.Moto = true;
                    seg.Observacoes.Add("Pagamento em até 1 + 3 pelo preço à vista (exceto Banrisul e Sicredi).");
                    seg.Observacoes.Add("Assistência 24 horas sem limite de KM.");
                    seg.Observacoes.Add("Cobertura de vidros, faróis, lanternas e retrovisores.");
                    seg.Observacoes.Add("Carro reserva 15 dias ou desconto de 25% na franquia, limitado a 500 reais,");
                    seg.Observacoes.Add("em sinistro parcial indenizável, se o veículo for reparado em oficina referenciada.");
                    break;

                case "Sompo":
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Indisponível");
                    break;

                case "Sul América":
                    seg.Caminhao = true;
                    seg.Moto     = true;
                    seg.Observacoes.Add("Pagamento em até 1 + 4 pelo preço à vista, se for no débito (exceto Banrisul).");
                    seg.Observacoes.Add("Caso o débito não seja no Banco do Brasil, o valor à vista será de: XXX.");
                    seg.Observacoes.Add("Assistência 24 horas sem limite de Km.");
                    seg.Observacoes.Add("Cobertura de vidros, retrovisores, faróis e lanternas.");
                    seg.Observacoes.Add("Carro reserva 7 dias.");
                    break;

                case "Tokio Marine":
                    seg.Caminhao = true;
                    seg.Observacoes.Add("Pagamento em até 1 + 5 pelo preço à vista, se for no débito (exceto Banrisul e Sicredi).");
                    seg.Observacoes.Add("Assistência 24 horas 300 KM.");
                    seg.Observacoes.Add("Cobertura de vidros, retrovisores, faróis e lanternas.");
                    seg.Observacoes.Add("Carro reserva 7 dias.");
                    seg.Observacoes.Add("Desconto na franquia de 30%, se o veículo for reparado em oficina referenciada e o");
                    seg.Observacoes.Add("valor do conserto ficar superior ao valor da franquia estipulada na apólice.");
                    break;

                case "":
                    seg.Moto          = true;
                    seg.Caminhao      = true;
                    seg.ObservacoesMC = "";
                    break;
                }
                result.Add(seg);
            }
            return(result);
        }