Exemplo n.º 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 = 2;
            cbPesquisa.Enabled     = false;

            UsrUsuario.Programa(EnProgramas.Usuario, true, false, "Usuário", false);
            UsrTipo.ProgramaTipo(EnProgramas.Tipo, true, true, "", true, EnTipos.Agendamento);
            UsrStatus.ProgramaStatus(EnProgramas.Status, true, false, "", false, EnStatus.Agendamento);
            UsrCliente.Programa(EnProgramas.Cliente, true);

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

            _agendamentoApp = new AgendamentoApp();

            ursFiltroStatus.PosicaoTela(altura, largura);
            ursFiltroTipo.PosicaoTela(altura, largura);
            ursFiltroUsuario.PosicaoTela(altura, largura);
            ursFiltroCliente.PosicaoTela(altura, largura);
        }
Exemplo n.º 2
0
        public override void Salvar()
        {
            try
            {
                _agendamentoApp = new AgendamentoApp();
                var agendamento = new AgendamentoViewModel();
                agendamento.Id          = _Id;
                agendamento.Data        = Funcoes.StrToDate(usrData.txtData.Text);
                agendamento.ClienteId   = Funcoes.StrToInt(UsrCliente.txtId.Text);
                agendamento.Contato     = txtContato.Text;
                agendamento.Descricao   = txtDescricao.Text;
                agendamento.Hora        = Funcoes.StrToHora(txtHora.Text);
                agendamento.NomeCliente = UsrCliente.txtNome.Text;
                agendamento.Programa    = rbVisita.Checked ? 2 : 7;
                agendamento.StatusId    = Funcoes.StrToInt(UsrStatus.txtId.Text);
                agendamento.TipoId      = Funcoes.StrToInt(UsrTipo.txtId.Text);
                agendamento.UsuarioId   = Funcoes.StrToInt(UsrUsuario.txtId.Text);

                Validar(agendamento);

                var model = _agendamentoApp.Salvar(agendamento, Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);

                Funcoes.VerificarMensagem(model.Mensagem);

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

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 3
0
 public AgendamentoController(AgendamentoApp app, UserManager <ApplicationUser> userManager, CampanhaApp campanhaApp, DoadorApp doador, IUserResolver userResolver)
 {
     _app          = app;
     _userResolver = userResolver;
     _userManager  = userManager;
     _campanhaApp  = campanhaApp;
     _doador       = doador;
 }
Exemplo n.º 4
0
        public override void Editar()
        {
            try
            {
                _agendamentoApp = new AgendamentoApp();
                var model = _agendamentoApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Age_Id"));
                btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem);

                base.Editar();

                Tela.LimparTela(tbPrincipal);
                LimparTela();

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

                UsrUsuario.txtId.Text = model.UsuarioId.ToString();
                UsrUsuario.SetCodigoMask(model.CodigoUsuario.ToString());
                UsrUsuario.txtNome.Text = model.NomeUsuario;

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

                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;

                rbVisita.Checked    = (model.Programa == 2);
                rbAtividade.Checked = (model.Programa == 7);

                txtDescricao.Text = model.Descricao;

                usrData.txtData.Focus();
                _Id = model.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 5
0
        public override void Excluir()
        {
            base.Excluir();
            if (Funcoes.Confirmar("Confirmar Exclusão?"))
            {
                try
                {
                    _agendamentoApp = new AgendamentoApp();
                    int id    = Grade.RetornarId(ref dgvDados, "Age_Id");
                    var model = _agendamentoApp.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);
                }
            }
        }
Exemplo n.º 6
0
        public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = true;
            try
            {
                _agendamentoApp = new AgendamentoApp();
                var model = _agendamentoApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);

                base.Novo();

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

                UsrUsuario.txtId.Text = model.UsuarioId.ToString();
                UsrUsuario.SetCodigoMask(model.CodigoUsuario.ToString());
                UsrUsuario.txtNome.Text = model.NomeUsuario;

                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;

                rbVisita.Checked    = (model.Programa == 2);
                rbAtividade.Checked = (model.Programa == 7);

                UsrCliente.LimparTela();

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