public Condutor_cad(DatabaseContext DatabaseContext, ICondutor ICondutor, bool ReadOnly = false) { this.DatabaseContext = DatabaseContext; this.ICondutor = ICondutor; this.ReadOnly = ReadOnly; InitializeComponent(); I4_UF.DataSource = DatabaseContext.Municipios.GroupBy(x => x.I1_UF).Select(x => x.FirstOrDefault().I1_UF).OrderBy(x => x).ToList(); PreencherCampos(); gbDados.Enabled = !ReadOnly; }
private void btn_SearchCondutor_Click(object sender, EventArgs e) { Localizar Localizar = new Localizar(DatabaseContext, Localizar.TipoBusca.Condutor); Localizar.ShowDialog(); if (Localizar.Confirmou) { ICondutor = (ICondutor)Localizar.Object; I5_NOMECONDUTOR.Text = ICondutor.I4_NOME; } }
private void btn_AddCondutor_Click(object sender, EventArgs e) { Condutor_cad cad = new Condutor_cad(new DatabaseContext(), new ICondutor()); cad.ShowDialog(); if (cad.Confirmou) { cad.DatabaseContext.Condutores.Add(cad.ICondutor); cad.DatabaseContext.SaveChanges(); I5_NOMECONDUTOR.Text = cad.ICondutor.I4_NOME; ICondutor = cad.ICondutor; } }
public ICondutor SetarInterface(ICondutor ICondutor) { ICondutor.I4_HABILITACAO = I4_HABILITACAO.Text; ICondutor.I4_CATEGORIA = I4_CATEGORIA.Text; ICondutor.I4_NOME = I4_NOME.Text; ICondutor.I4_CPF = I4_CPF.Text; ICondutor.I4_RG = I4_RG.Text; ICondutor.I4_CEP = I4_CEP.Text; ICondutor.I4_LOGRADOURO = I4_LOGRADOURO.Text; ICondutor.I4_NUMERO = I4_NUMERO.Text; ICondutor.I4_COMPLEMENTO = I4_COMPLEMENTO.Text; ICondutor.I4_BAIRRO = I4_BAIRRO.Text; ICondutor.I4_UF = I4_UF.Text; ICondutor.I4_MUN = I4_MUN.Text; return(ICondutor); }
public void PreencherCampos() { ICliente = IFretamento.I5_CLIENTE; IVeiculo = IFretamento.I5_VEICULO; ICondutor = IFretamento.I5_CONDUTOR; if (!string.IsNullOrEmpty(IFretamento.I5_PASSAGEIROS)) { List <IPassageiro> ListaPassageiros = DatabaseContext.Passageiros.ToList(); ListaPassageiros = ListaPassageiros.Where(x => IFretamento.I5_PASSAGEIROS.Contains(x.I0_ID.ToString().PadLeft(6, '0'))).ToList(); olvPassageiro.SetObjects(ListaPassageiros); } I5_NOMECLIENTE.Text = IFretamento.I5_NOMECLIENTE; I5_PLACA.Text = IFretamento.I5_PLACA; I5_NOMECONDUTOR.Text = IFretamento.I5_NOMECONDUTOR; I5_ORG_CEP.Text = IFretamento.I5_ORG_CEP; I5_ORG_LOGRADOURO.Text = IFretamento.I5_ORG_LOGRADOURO; I5_ORG_NUMERO.Text = IFretamento.I5_ORG_NUMERO; I5_ORG_COMPLEMENTO.Text = IFretamento.I5_ORG_COMPLEMENTO; I5_ORG_BAIRRO.Text = IFretamento.I5_ORG_BAIRRO; I5_ORG_UF.Text = IFretamento.I5_ORG_UF; I5_ORG_MUN.Text = IFretamento.I5_ORG_MUN; I5_DEST_CEP.Text = IFretamento.I5_DEST_CEP; I5_DEST_LOGRADOURO.Text = IFretamento.I5_DEST_LOGRADOURO; I5_DEST_NUMERO.Text = IFretamento.I5_DEST_NUMERO; I5_DEST_COMPLEMENTO.Text = IFretamento.I5_DEST_COMPLEMENTO; I5_DEST_BAIRRO.Text = IFretamento.I5_DEST_BAIRRO; I5_DEST_UF.Text = IFretamento.I5_DEST_UF; I5_DEST_MUN.Text = IFretamento.I5_DEST_MUN; I5_DATALANCAMENTO.Text = IFretamento.I5_DATALANCAMENTO.ToVisual(); I5_HORALANCAMENTO.Text = IFretamento.I5_HORALANCAMENTO; I5_DATAINICIO.Text = IFretamento.I5_DATAINICIO.ToVisual(); I5_HORAINICIO.Text = IFretamento.I5_HORAINICIO; I5_DATAFINAL.Text = IFretamento.I5_DATAFINAL.ToVisual(); I5_HORAFINAL.Text = IFretamento.I5_HORAFINAL; I5_VALOR.Text = IFretamento.I5_VALOR.ToString(); }