示例#1
0
        public override void Salvar()
        {
            try
            {
                _ModeloRelatorioApp = new ModeloRelatorioApp();
                var ModeloRelatorio = new ModeloRelatorioViewModel();
                ModeloRelatorio.Id        = _Id;
                ModeloRelatorio.Codigo    = Funcoes.StrToInt(txtCodigo.txtValor.Text);
                ModeloRelatorio.Descricao = txtNome.Text;
                ModeloRelatorio.IdRevenda = Convert.ToInt32(UsrRevenda.txtId.Text);

                var model = _ModeloRelatorioApp.Salvar(ModeloRelatorio);
                Funcoes.VerificarMensagem(model.Mensagem);

                if (_Id > 0)
                {
                    var temp = _listaConsulta.First(x => x.Id == _Id);
                    _listaConsulta.Remove(temp);
                }
                ;

                _listaConsulta.Add(model);

                dgvDados.DataSource = _listaConsulta.Where(x => x.Id == model.Id).ToArray();

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        public ModeloRelatorioViewModel Salvar(ModeloRelatorioViewModel model)
        {
            string URI = Constantes.URL + "modeloRelatorio";

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

            try
            {
                _modeloRelatorioServico.Excluir(idUsuario, id);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
示例#4
0
        public ModeloRelatorioViewModel ObterPorCodigo(int codigo)
        {
            var model = new ModeloRelatorioViewModel();

            try
            {
                var prod = _modeloRelatorioServico.ObterPorCodigo(codigo);
                model = prod.Adapt <ModeloRelatorioViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
示例#5
0
        public ModeloRelatorioViewModel Novo(string novo, int idUsuario)
        {
            var model = new ModeloRelatorioViewModel();

            try
            {
                var item = _modeloRelatorioServico.Novo(idUsuario);
                model = item.Adapt <ModeloRelatorioViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
示例#6
0
        public ModeloRelatorioViewModel ObterPorId(int id)
        {
            var model = new ModeloRelatorioViewModel();

            try
            {
                var item = _modeloRelatorioServico.ObterPorId(id);
                model = item.Adapt <ModeloRelatorioViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
示例#7
0
        public ModeloRelatorioViewModel Update(ModeloRelatorioViewModel model)
        {
            var modeloRelatorioViewModel = new ModeloRelatorioViewModel();

            try
            {
                var modeloRelatorio = model.Adapt <ModeloRelatorio>();
                _modeloRelatorioServico.Salvar(modeloRelatorio);
                modeloRelatorioViewModel = modeloRelatorio.Adapt <ModeloRelatorioViewModel>();
                return(modeloRelatorioViewModel);
            }
            catch (Exception ex)
            {
                modeloRelatorioViewModel.Mensagem = ex.Message;
                return(modeloRelatorioViewModel);
            }
        }
示例#8
0
        public ModeloRelatorioViewModel Editar(int idUsuario, int id)
        {
            var model = new ModeloRelatorioViewModel();

            try
            {
                var item = _modeloRelatorioServico.Editar(idUsuario, id);
                model = item.Adapt <ModeloRelatorioViewModel>();
                model.CodigoRevenda = item.Revenda.Codigo;
                model.NomeRevenda   = item.Revenda.Nome;
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }