Exemple #1
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            Grade.Configurar(ref dgvDados);

            cbCampos.DataSource = Grade.ListarCampos(ref dgvDados);
            cbCampos.SelectedIndex = 3;
            cbPesquisa.Enabled = false;

            UsrUsuarioLcto.Programa(EnProgramas.Usuario, true, false, "Usuário Lançamento", false);
            UsrUsuarioDestino.Programa(EnProgramas.Usuario, true, true, "Usuário Destino", true);
            UsrTipo.ProgramaTipo(EnProgramas.Tipo, true, true, "", true, EnTipos.Recado);
            UsrStatus.ProgramaStatus(EnProgramas.Status, true, false, "", false, EnStatus.Recado);
            UsrCliente.Programa(EnProgramas.Cliente, true);

            txtCodigo.txtValor.ReadOnly = true;

            _recadoApp = new RecadoApp();

            //int altura = tpUsuario.Height;
            //int largura = tpUsuario.Width;

            //ursFiltroStatus.PosicaoTela(altura, largura);
            //ursFiltroTipo.PosicaoTela(altura, largura);
            //ursFiltroUsuario.PosicaoTela(altura, largura);
            //ursFiltroCliente.PosicaoTela(altura, largura);
        }
Exemple #2
0
        public override void Salvar()
        {
            try
            {
                _recadoApp = new RecadoApp();
                var recado = new RecadoViewModel();
                if (_Id > 0)
                    recado = _recadoApp.Editar(Funcoes.IdUsuario, _Id);
                recado.Id = _Id;
                recado.Data = Funcoes.StrToDate(usrData.txtData.Text);
                recado.ClienteId = Funcoes.StrToIntNull(UsrCliente.txtId.Text);
                recado.Contato = txtContato.Text;
                recado.DescricaoInicial = txtDescricaoInicial.Text;
                recado.Hora = Funcoes.StrToHoraNull(txtHora.Text).Value; //Funcoes.StrToHora(txtHora.Text);
                recado.RazaoSocial = txtRazao.Text;
                recado.Fantasia = txtFantasia.Text;
                recado.Endereco = txtEndereco.Text;
                recado.Telefone = txtTelefone.Text;
                recado.Contato = txtContato.Text;
                recado.Nivel = RetornoNivel();

                recado.StatusId = Funcoes.StrToInt(UsrStatus.txtId.Text);
                recado.TipoId = Funcoes.StrToInt(UsrTipo.txtId.Text);
                recado.UsuarioLctoId = Funcoes.StrToInt(UsrUsuarioLcto.txtId.Text);
                recado.UsuarioDestinoId = Funcoes.StrToInt(UsrUsuarioDestino.txtId.Text);
                recado.DescricaoFinal = txtDescricaoFinal.Text;
                recado.DataFinal = Funcoes.StrToDateNull(txtDataFinal.txtData.Text);
                recado.HoraFinal = Funcoes.StrToHoraNull(txtHoraFinal.Text);
                recado.ModoAbrEnc = _operacao;

                Validar(recado);

                var model = _recadoApp.Salvar(recado);
                Funcoes.VerificarMensagem(model.Mensagem);

                FiltrarDados(model.Id.ToString(), model.Id);

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #3
0
        public override void Novo()
        {            
            try
            {
                _recadoApp = new RecadoApp();
                var model = _recadoApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);

                base.Novo();

                Tela.LimparTela(tbPrincipal);
                LimparTela();

                usrData.txtData.Text = model.Data.ToString();
                txtHora.Text = model.Hora.ToString();

                UsrUsuarioLcto.txtId.Text = model.UsuarioLctoId.ToString();
                UsrUsuarioLcto.SetCodigoMask(model.CodigoUsuarioLcto.ToString());
                UsrUsuarioLcto.txtNome.Text = model.NomeUsuarioLancamento;

                UsrTipo.txtId.Text = model.TipoId.ToString();
                UsrTipo.SetCodigoMask(model.CodigoTipo.ToString());
                UsrTipo.txtNome.Text = model.NomeTipo;

                UsrStatus.txtId.Text = model.StatusId.ToString();
                UsrStatus.SetCodigoMask(model.CodigoStatus.ToString());
                UsrStatus.txtNome.Text = model.NomeStatus;

                rbNormal.Checked = true;
                RecadoEncerrado(model);

                txtDataFinal.txtData.Clear();
                txtHoraFinal.Text = "";
                txtDescricaoFinal.Text = "";
                UsrCliente.txtCodigo.Focus();
                _Id = 0;
                _operacao = "A";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #4
0
        public override void Excluir()
        {
            base.Excluir();
            if (Funcoes.Confirmar("Confirmar Exclusão?"))
            {
                try
                {
                    _recadoApp = new RecadoApp();
                    int id = Grade.RetornarId(ref dgvDados, "Rec_Id");
                    var model = _recadoApp.Excluir(Funcoes.IdUsuario, id);
                    Funcoes.VerificarMensagem(model.Mensagem);

                    _listaConsulta.Remove(_listaConsulta.First(x => x.Id == id));
                    dgvDados.DataSource = _listaConsulta.ToArray();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemple #5
0
        public override void Editar()
        {
            try
            {
                Tela.LimparTela(tbPrincipal);
                LimparTela();

                _recadoApp = new RecadoApp();
                var model = _recadoApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Rec_Id"));
                btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem);

                base.Editar();

                _Id = model.Id;
                txtCodigo.txtValor.Text = model.Id.ToString("000000");
                usrData.txtData.Text = model.Data.ToString();
                txtHora.Text = model.Hora.ToString();

                UsrUsuarioLcto.txtId.Text = model.UsuarioLctoId.ToString();
                UsrUsuarioLcto.SetCodigoMask(model.CodigoUsuarioLcto.ToString());
                UsrUsuarioLcto.txtNome.Text = model.NomeUsuarioLancamento;

                UsrUsuarioDestino.txtId.Text = model.UsuarioDestinoId.ToString();
                UsrUsuarioDestino.SetCodigoMask(model.CodigoUsuarioDest.ToString());
                UsrUsuarioDestino.txtNome.Text = model.NomeUsuarioDestino;

                UsrCliente.txtId.Text = model.ClienteId.ToString();
                UsrCliente.SetCodigoMask(model.CodigoCliente.ToString());
                UsrCliente.txtNome.Text = model.NomeCliente;

                txtRazao.Text = model.RazaoSocial;
                txtFantasia.Text = model.Fantasia;
                txtEndereco.Text = model.Endereco;
                txtTelefone.Text = model.Telefone;
                txtContato.Text = model.Contato;

                UsrTipo.txtId.Text = model.TipoId.ToString();
                UsrTipo.SetCodigoMask(model.CodigoTipo.ToString());
                UsrTipo.txtNome.Text = model.NomeTipo;

                UsrStatus.txtId.Text = model.StatusId.ToString();
                UsrStatus.SetCodigoMask(model.CodigoStatus.ToString());
                UsrStatus.txtNome.Text = model.NomeStatus;

                rbBaixo.Checked = (model.Nivel.Value == 1);
                rbNormal.Checked = (model.Nivel.Value == 2);
                rbAlto.Checked = (model.Nivel.Value == 3);
                rbCritico.Checked = (model.Nivel.Value == 4);

                RecadoEncerrado(model);

                txtDescricaoInicial.Text = model.DescricaoInicial;
                txtDescricaoFinal.Text = model.DescricaoFinal;

                if (model.DataFinal != null)
                    txtDataFinal.txtData.Text = model.DataFinal.Value.ToShortDateString();

                if (model.HoraFinal != null)
                    txtHoraFinal.Text = model.HoraFinal.Value.ToString();

                usrData.txtData.Focus();
                
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }