Пример #1
0
        public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = false;
            try
            {
                _departamentoApp = new DepartamentoApp();
                _departamento    = new DepartamentoViewModel();
                _departamento    = _departamentoApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(_departamento.Mensagem);

                base.Novo();

                LimparTela();
                txtCodigo.txtValor.Text = _departamento.Codigo.ToString("0000");
                chkAtivo.Checked        = _departamento.Ativo;
                chkAnexo.Checked        = _departamento.MostrarAnexos;

                CarregarAcessos();
                MostrarQuadros();

                txtCodigo.txtValor.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
 public IList <EntityDepartamento> SelectDepartamento(EntityDepartamento oEntityDepartamento)
 {
     try
     {
         return(DepartamentoApp.Select(oEntityDepartamento));
     }
     catch (Exception)
     {
         throw new FaultException("Error al seleccionar Departamentos");
     }
 }
Пример #3
0
        public override void Editar()
        {
            try
            {
                _departamentoApp  = new DepartamentoApp();
                _departamento     = new DepartamentoViewModel();
                _departamento     = _departamentoApp.Editar(Grade.RetornarId(ref dgvDados, "Dep_Id"), Funcoes.IdUsuario);
                btnSalvar.Enabled = Funcoes.PermitirEditar(_departamento.Mensagem);

                base.Editar();

                LimparTela();

                txtCodigo.txtValor.Text = _departamento.Codigo.ToString("0000");
                txtNome.Text            = _departamento.Nome;
                chkAtivo.Checked        = _departamento.Ativo;
                chkAnexo.Checked        = _departamento.MostrarAnexos;

                chkChaAbertura.Checked   = _departamento.ChamadoAbertura;
                chkChaOcorrencia.Checked = _departamento.ChamadoOcorrencia;
                chkChaQuadro.Checked     = _departamento.ChamadoQuadro;
                chkChaStatus.Checked     = _departamento.ChamadoStatus;

                chkAtiAbertura.Checked   = _departamento.AtividadeAbertura;
                chkAtiOcorrencia.Checked = _departamento.AtividadeOcorrencia;
                chkAtiQuadro.Checked     = _departamento.AtividadeQuadro;
                chkAtiStatus.Checked     = _departamento.AtividadeStatus;

                chkSolAbertura.Checked    = _departamento.SolicitaAbertura;
                chkSolAnalise.Checked     = _departamento.SolicitaAnalise;
                chkSolOcorGeral.Checked   = _departamento.SolicitacaoOcorrenciaGeral;
                chkSolOcorRegra.Checked   = _departamento.SolicitacaoOcorrenciaRegra;
                chkSolOcorTecnica.Checked = _departamento.SolicitacaoOcorrenciaTecnica;
                chkSolQuadro.Checked      = _departamento.SolicitacaoQuadro;
                chkSolStatus.Checked      = _departamento.SolicitacaoStatus;

                txtHoraInicial.Text = _departamento.HoraInicial.ToString();
                txtHoraFinal.Text   = _departamento.HoraFinal.ToString();

                chkAgeQuadro.Checked = _departamento.AgencamentoQuadro;

                CarregarEmail();
                CarregarAcessos();
                MostrarQuadros();

                txtNome.Focus();
                _Id = _departamento.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #4
0
        public override void Salvar()
        {
            try
            {
                _departamentoApp     = new DepartamentoApp();
                _departamento.Id     = _Id;
                _departamento.Ativo  = chkAtivo.Checked;
                _departamento.Codigo = Funcoes.StrToInt(txtCodigo.txtValor.Text);
                _departamento.Nome   = txtNome.Text;

                _departamento.MostrarAnexos = chkAnexo.Checked;

                _departamento.ChamadoAbertura   = chkChaAbertura.Checked;
                _departamento.ChamadoOcorrencia = chkChaOcorrencia.Checked;
                _departamento.ChamadoQuadro     = chkChaQuadro.Checked;
                _departamento.ChamadoStatus     = chkChaStatus.Checked;

                _departamento.AtividadeAbertura   = chkAtiAbertura.Checked;
                _departamento.AtividadeOcorrencia = chkAtiOcorrencia.Checked;
                _departamento.AtividadeQuadro     = chkAtiQuadro.Checked;
                _departamento.AtividadeStatus     = chkAtiStatus.Checked;

                _departamento.SolicitaAbertura             = chkSolAbertura.Checked;
                _departamento.SolicitaAnalise              = chkSolAnalise.Checked;
                _departamento.SolicitacaoOcorrenciaGeral   = chkSolOcorGeral.Checked;
                _departamento.SolicitacaoOcorrenciaRegra   = chkSolOcorRegra.Checked;
                _departamento.SolicitacaoOcorrenciaTecnica = chkSolOcorTecnica.Checked;
                _departamento.SolicitacaoQuadro            = chkSolQuadro.Checked;
                _departamento.SolicitacaoStatus            = chkSolStatus.Checked;

                _departamento.HoraInicial = Funcoes.StrToHoraNull(txtHoraInicial.Text);
                _departamento.HoraFinal   = Funcoes.StrToHoraNull(txtHoraFinal.Text);

                _departamento.AgencamentoQuadro = chkAgeQuadro.Checked;

                SalvarEmail();
                SalvarAcessos();

                var model = _departamentoApp.Salvar(_departamento);

                Funcoes.VerificarMensagem(model.Mensagem);

                _listaConsulta      = _departamentoApp.Filtrar("Dep_Id", model.Id.ToString(), "T", false).ToList();
                dgvDados.DataSource = _listaConsulta;

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #5
0
        private void FiltrarDados(string texto)
        {
            string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text);

            _departamentoApp = new DepartamentoApp();
            string ativo = cboAtivo.Text;

            if (sCampo == "DescPrograma")
            {
                throw new Exception("Não será possível pesquisar por este campo.");
            }

            _listaConsulta      = _departamentoApp.Filtrar(sCampo, texto, ativo.Substring(0, 1)).ToList();
            dgvDados.DataSource = _listaConsulta;
        }
Пример #6
0
        public override void Excluir()
        {
            base.Excluir();

            if (Funcoes.Confirmar("Confirmar Exclusão?"))
            {
                try
                {
                    _departamentoApp = new DepartamentoApp();
                    int id    = Grade.RetornarId(ref dgvDados, "Dep_Id");
                    var model = _departamentoApp.Excluir(id, Funcoes.IdUsuario);
                    Funcoes.VerificarMensagem(model.Mensagem);

                    _listaConsulta.Remove(_listaConsulta.First(x => x.Id == id));
                    dgvDados.DataSource = _listaConsulta.ToArray();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
 public ConsultaDepartamento()
 {
     _departamentoApp = new DepartamentoApp();
 }