예제 #1
0
        private void DirtyFields()
        {
            if (_registro == null)
            {
                _registro = new RegistroEntradaSaida();
            }

            _registro.IdPessoa   = int.Parse(ddlVisitante.SelectedValue.ToString());
            _registro.PessoaNome = ddlVisitante.Text;

            var pessoa = ddlVisitante.SelectedItem as Pessoa;

            if (pessoa != null)
            {
                _registro.PessoaCPF = pessoa.CPF;
            }

            _registro.Tipo = 1;


            DateTime dtEntrada = DateTime.Parse(txtDtEntrada.Text) + DateTime.Parse(txtHoraEntrada.Text).TimeOfDay;

            _registro.DataEntrada = dtEntrada;

            if (!string.IsNullOrEmpty(txtDataSaida.Text.Replace("/", "").Trim()) &&
                !string.IsNullOrWhiteSpace(txtHoraEntrada.Text.Replace(":", "").Trim()))
            {
                DateTime dtSaida = DateTime.Parse(txtDataSaida.Text) + DateTime.Parse(txtHoraSaida.Text).TimeOfDay;
                _registro.DataSaida = dtSaida;
            }
        }
예제 #2
0
        private void DirtyFields()
        {
            if (_registro == null)
            {
                _registro = new RegistroEntradaSaida();
            }

            _registro.IdPessoa   = int.Parse(ddlFuncionario.SelectedValue.ToString());
            _registro.PessoaNome = ddlFuncionario.Text;
            var pessoa = ddlFuncionario.SelectedItem as Pessoa;

            if (pessoa != null)
            {
                _registro.PessoaCPF = pessoa.CPF;
            }

            _registro.Tipo = 0;
            DateTime dtSaida = DateTime.Parse(txtDataSaida.Text) + DateTime.Parse(txtHoraSaida.Text).TimeOfDay;

            _registro.DataSaida = dtSaida;

            if (!string.IsNullOrEmpty(txtDataSaida.Text.Replace("/", "")) &&
                !string.IsNullOrWhiteSpace(txtHoraRetorno.Text.Replace(":", "")))
            {
                DateTime dtRetorno = DateTime.Parse(txtDataRetorno.Text) + DateTime.Parse(txtHoraRetorno.Text).TimeOfDay;
                _registro.DataEntrada = dtRetorno;
            }

            _registro.Veiculo = (string)ddlVeiculo.SelectedItem;
        }
예제 #3
0
        public FormControleVisitante(RegistroEntradaSaida registro)
        {
            InitializeComponent();
            this._registro = registro;

            AtualizaFormulario();
            FillFields();
            EnableFields(this, false);

            btnSalvar.Visible  = false;
            btnEditar.Visible  = true;
            btnExcluir.Visible = true;
            btnAdd.Visible     = false;
        }