示例#1
0
 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;
 }
示例#2
0
        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;
            }
        }
示例#3
0
        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;
            }
        }
示例#4
0
 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);
 }
示例#5
0
        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();
        }