public IFretamento SetarInterface(IFretamento IFretamento) { IFretamento.I5_CLIENTE = ICliente; IFretamento.I5_VEICULO = IVeiculo; IFretamento.I5_CONDUTOR = ICondutor; IFretamento.I5_PASSAGEIROS = olvPassageiro.Items.Count > 0 ? olvPassageiro.Objects.Cast <IPassageiro>().Aggregate(string.Empty, (a, b) => string.Format("{0}{1},", a, b.I0_ID.ToString().PadLeft(6, '0'))) : string.Empty; IFretamento.I5_NOMECLIENTE = I5_NOMECLIENTE.Text; IFretamento.I5_PLACA = I5_PLACA.Text; IFretamento.I5_NOMECONDUTOR = I5_NOMECONDUTOR.Text; IFretamento.I5_ORG_CEP = I5_ORG_CEP.Text; IFretamento.I5_ORG_LOGRADOURO = I5_ORG_LOGRADOURO.Text; IFretamento.I5_ORG_NUMERO = I5_ORG_NUMERO.Text; IFretamento.I5_ORG_COMPLEMENTO = I5_ORG_COMPLEMENTO.Text; IFretamento.I5_ORG_BAIRRO = I5_ORG_BAIRRO.Text; IFretamento.I5_ORG_MUN = I5_ORG_MUN.Text; IFretamento.I5_DEST_CEP = I5_DEST_CEP.Text; IFretamento.I5_DEST_LOGRADOURO = I5_DEST_LOGRADOURO.Text; IFretamento.I5_DEST_NUMERO = I5_DEST_NUMERO.Text; IFretamento.I5_DEST_COMPLEMENTO = I5_DEST_COMPLEMENTO.Text; IFretamento.I5_DEST_BAIRRO = I5_DEST_BAIRRO.Text; IFretamento.I5_DEST_MUN = I5_DEST_MUN.Text; IFretamento.I5_DEST_UF = I5_DEST_UF.Text; IFretamento.I5_DATALANCAMENTO = I5_DATALANCAMENTO.Value; IFretamento.I5_HORALANCAMENTO = I5_HORALANCAMENTO.Text; IFretamento.I5_DATAINICIO = I5_DATAINICIO.Value; IFretamento.I5_HORAINICIO = I5_HORAINICIO.Text; IFretamento.I5_DATAFINAL = I5_DATAFINAL.Value; IFretamento.I5_HORAFINAL = I5_HORAFINAL.Text; IFretamento.I5_VALOR = Convert.ToDecimal(I5_VALOR.Text.Replace("R$", "")); return(IFretamento); }
public Fretamento_cad(DatabaseContext DatabaseContext, IFretamento IFretamento, bool ReadOnly = false) { this.DatabaseContext = DatabaseContext; this.IFretamento = IFretamento; this.ReadOnly = ReadOnly; InitializeComponent(); I5_ORG_UF.DataSource = DatabaseContext.Municipios.GroupBy(x => x.I1_UF).Select(x => x.FirstOrDefault().I1_UF).OrderBy(x => x).ToList(); I5_DEST_UF.DataSource = DatabaseContext.Municipios.GroupBy(x => x.I1_UF).Select(x => x.FirstOrDefault().I1_UF).OrderBy(x => x).ToList(); PreencherCampos(); gbPassageiro.Enabled = gbCliente.Enabled = gbCondutor.Enabled = gbData.Enabled = gbDestino.Enabled = gbFinanceiro.Enabled = gbOrigem.Enabled = gbVeiculo.Enabled = !ReadOnly; }