コード例 #1
0
ファイル: frmRevenda.cs プロジェクト: bravesoftdz/SIDomperWeb
        public override void Editar()
        {
            try
            {
                _revendaApp = new RevendaApp();
                _revenda    = new RevendaViewModel();

                _revenda          = _revendaApp.Editar(Grade.RetornarId(ref dgvDados, "Rev_Id"), Funcoes.IdUsuario);
                btnSalvar.Enabled = Funcoes.PermitirEditar(_revenda.Mensagem);

                base.Editar();

                LimparTela();
                tabControl2.SelectTab(0);

                txtCodigo.txtValor.Text = _revenda.Codigo.ToString("0000");
                txtNome.Text            = _revenda.Nome;
                chkAtivo.Checked        = _revenda.Ativo;
                CarregarEmail();

                txtNome.Focus();
                _Id = _revenda.Id;

                NavegarEmail();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
ファイル: frmRevenda.cs プロジェクト: bravesoftdz/SIDomperWeb
        public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = false;
            try
            {
                _revendaApp = new RevendaApp();
                _revenda    = new RevendaViewModel();

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

                base.Novo();

                LimparTela();
                txtCodigo.txtValor.Text     = model.Codigo.ToString("0000");
                txtCodigo.txtValor.ReadOnly = false;
                chkAtivo.Checked            = true;
                txtCodigo.txtValor.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #3
0
        public RevendaViewModel Salvar(RevendaViewModel model)
        {
            string URI = Constantes.URL + "revenda";

            if (model.Id == 0)
            {
                return(new Operacao <RevendaViewModel>().Insert(URI, model));
            }
            else
            {
                return(new Operacao <RevendaViewModel>().Update(URI, model));
            }
        }
コード例 #4
0
        public RevendaViewModel ObterPorCodigo(int codigo)
        {
            var model = new RevendaViewModel();

            try
            {
                var revenda = _servicoRevenda.ObterPorCodigo(codigo);
                //var prod = _revendaServico.ObterPorCodigo(codigo);
                model = revenda.Adapt <RevendaViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #5
0
        public RevendaViewModel Novo(int idUsuario)
        {
            var model = new RevendaViewModel();

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

            try
            {
                var item = _servicoRevenda.ObterPorId(id);
                //var item = _revendaServico.ObterPorId(id);
                model = item.Adapt <RevendaViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #7
0
        public RevendaViewModel Delete(int id, int idUsuario)
        {
            var model = new RevendaViewModel();

            try
            {
                //var revenda = _revendaServico.ObterPorId(id);
                //_revendaServico.Excluir(idUsuario, revenda);
                _servicoRevenda.Excluir(_servicoRevenda.ObterPorId(id), idUsuario);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #8
0
        public RevendaViewModel Editar(int id, int idUsuario)
        {
            var model = new RevendaViewModel();

            try
            {
                string mensagem = "";
                var    item     = _servicoRevenda.Editar(id, idUsuario, ref mensagem);
                //var item = _revendaServico.Editar(idUsuario, id, ref mensagem);
                model          = item.Adapt <RevendaViewModel>();
                model.Mensagem = mensagem;
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #9
0
        public RevendaViewModel Update(RevendaViewModel model)
        {
            var revendaViewModel = new RevendaViewModel();

            try
            {
                var revenda = model.Adapt <Revenda>();
                _servicoRevenda.Salvar(revenda);
                //_revendaServico.Salvar(revenda);

                revendaViewModel = revenda.Adapt <RevendaViewModel>();
                return(revendaViewModel);
            }
            catch (Exception ex)
            {
                revendaViewModel.Mensagem = ex.Message;
                return(revendaViewModel);
            }
        }