public Status() { VersoesFunc = new BindingList <Versao>(); ProgDisp = true; Fipe = true; Mensagem = ""; CorMsg = "Black"; Segs = Seguradora.GeraSeguradoras(); }
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"); }
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); }