public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = false;
            try
            {
                _clienteEspecificacaoApp = new ClienteEspecificacaoApp();
                var model = _clienteEspecificacaoApp.Novo(Funcoes.IdUsuario);
                txtData.txtData.Text = model.Data.ToShortDateString();
                //Funcoes.VerificarMensagem(model.Mensagem);

                base.Novo();

                _clienteEspecificacao = new ClienteEspecificacaoViewModel();
                VincularDados();
                Tela.LimparTela(tbPrincipal);
                txtCodigo.txtValor.Text = ProximoItem().ToString("0000");
                UsrUsuario.txtId.Clear();
                UsrUsuario.txtCodigo.txtValor.Clear();
                UsrUsuario.txtNome.Clear();
                txtData.txtData.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public override void Editar()
        {
            try
            {
                _clienteEspecificacaoApp = new ClienteEspecificacaoApp();
                _clienteEspecificacao    = _clienteEspecificacaoApp.ObterPorId(Grade.RetornarId(ref dgvDados, "Id"));

                base.Editar();

                Tela.LimparTela(tbPrincipal);

                VincularDados();
                txtCodigo.txtValor.Text = _clienteEspecificacao.Item.ToString("0000");
                txtData.txtData.Text    = _clienteEspecificacao.Data.ToString();

                UsrUsuario.txtId.Text = _clienteEspecificacao.UsuarioId.ToString();
                UsrUsuario.txtCodigo.txtValor.Text = _clienteEspecificacao.CodUsuario.ToString("0000");
                UsrUsuario.txtNome.Text            = _clienteEspecificacao.NomeUsuario;

                txtNome.Focus();
                _Id = _clienteEspecificacao.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public ClienteEspecificacaoViewModel Salvar(ClienteEspecificacaoViewModel model)
        {
            string URI = Constantes.URL + "clienteEspecificacao";

            if (model.Id == 0)
            {
                return(new Operacao <ClienteEspecificacaoViewModel>().Insert(URI, model));
            }
            else
            {
                return(new Operacao <ClienteEspecificacaoViewModel>().Update(URI, model));
            }
        }
Exemple #4
0
        public ClienteEspecificacaoViewModel Novo(string novo, int idUsuario)
        {
            var model = new ClienteEspecificacaoViewModel();

            try
            {
                var item = _clienteEspecificacaoServico.Novo(idUsuario);
                model = item.Adapt <ClienteEspecificacaoViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Exemple #5
0
        public ClienteEspecificacaoViewModel Delete(int idUsuario, int id)
        {
            var model = new ClienteEspecificacaoViewModel();

            try
            {
                var cliente = _clienteEspecificacaoServico.ObterPorId(id);
                _clienteEspecificacaoServico.Excluir(cliente);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Exemple #6
0
        public ClienteEspecificacaoViewModel Update(ClienteEspecificacaoViewModel model)
        {
            var clienteEspecificacaoViewModel = new ClienteEspecificacaoViewModel();

            try
            {
                var clienteEspecificacao = model.Adapt <ClienteEspecifiacao>();
                _clienteEspecificacaoServico.Salvar(clienteEspecificacao);
                clienteEspecificacaoViewModel = clienteEspecificacao.Adapt <ClienteEspecificacaoViewModel>();
                return(clienteEspecificacaoViewModel);
            }
            catch (Exception ex)
            {
                clienteEspecificacaoViewModel.Mensagem = ex.Message;
                return(clienteEspecificacaoViewModel);
            }
        }
Exemple #7
0
        public ClienteEspecificacaoViewModel ObterPorId(int id)
        {
            var model = new ClienteEspecificacaoViewModel();

            try
            {
                var item = _clienteEspecificacaoServico.ObterPorId(id);
                model = item.Adapt <ClienteEspecificacaoViewModel>();

                model.CodUsuario  = item.Usuario.Codigo;
                model.NomeUsuario = item.Usuario.Nome;

                model.CodCliente  = item.Cliente.Codigo;
                model.NomeCliente = item.Cliente.Nome;

                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }