コード例 #1
0
        public override void Editar()
        {
            try
            {
                _ramalApp = new RamalApp();
                _ramal    = new RamalViewModel();

                _ramal            = _ramalApp.Editar(Grade.RetornarId(ref dgvDados, "Ram_Id"), Funcoes.IdUsuario);
                btnSalvar.Enabled = Funcoes.PermitirEditar(_ramal.Mensagem);

                base.Editar();

                LimparTela();
                tabControl2.SelectTab(0);

                txtNome.Text = _ramal.Departamento;
                CarregarRamais();
                txtNome.Focus();
                _Id = _ramal.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
ファイル: RamalApp.cs プロジェクト: bravesoftdz/SIDomperWeb
        public RamalViewModel Salvar(RamalViewModel model)
        {
            string URI = Constantes.URL + "ramal";

            if (model.Id == 0)
            {
                return(new Operacao <RamalViewModel>().Insert(URI, model));
            }
            else
            {
                return(new Operacao <RamalViewModel>().Update(URI, model));
            }
        }
コード例 #3
0
        public RamalViewModel Delete(int id, int idUsuario)
        {
            var model = new RamalViewModel();

            try
            {
                _servicoRamal.Excluir(_servicoRamal.ObterPorId(id), idUsuario);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #4
0
        public RamalViewModel Novo(int idUsuario)
        {
            var model = new RamalViewModel();

            try
            {
                var item = _servicoRamal.Novo(idUsuario);
                model = item.Adapt <RamalViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #5
0
        public RamalViewModel ObterPorId(int id)
        {
            var model = new RamalViewModel();

            try
            {
                var item = _servicoRamal.ObterPorId(id);
                model = item.Adapt <RamalViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #6
0
        public RamalViewModel Incluir(RamalViewModel model)
        {
            var ramalViewModel = new RamalViewModel();

            try
            {
                var ramal = model.Adapt <Ramal>();
                _servicoRamal.Salvar(ramal);

                ramalViewModel = ramal.Adapt <RamalViewModel>();
                return(ramalViewModel);
            }
            catch (Exception ex)
            {
                ramalViewModel.Mensagem = ex.Message;
                return(ramalViewModel);
            }
        }
コード例 #7
0
        public RamalViewModel Editar(int id, int idUsuario)
        {
            var model = new RamalViewModel();

            try
            {
                string mensagem = "";
                var    item     = _servicoRamal.Editar(id, idUsuario, ref mensagem);
                model          = item.Adapt <RamalViewModel>();
                model.Mensagem = mensagem;
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #8
0
        public override void Novo()
        {
            try
            {
                _ramalApp = new RamalApp();
                _ramal    = new RamalViewModel();

                var model = _ramalApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);
                tabControl2.SelectTab(0);
                dgvRamal.Rows.Clear();

                base.Novo();

                LimparTela();
                txtNome.Text = _ramal.Departamento;
                txtNome.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }