Esempio n. 1
0
        public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = false;
            try
            {
                _clienteApp = new ClienteApp();
                _cliente    = new ClienteViewModelApi();

                var model = _clienteApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);
                tabControl2.SelectTab(0);

                base.Novo();

                LimparTela();
                CancelarModulo();
                btnEspecificacoes2.Enabled = false;
                txtCodigo.txtValor.Text    = model.Codigo.ToString("000000");
                VincularDados();
                txtCodigo.txtValor.ReadOnly = false;
                txtCodigo.txtValor.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 public PersonalNutriConsole(IRepositorioDeClientes repoClientes,
                             IRepositorioDeConsultasNutricionais repositorioDeConsultas,
                             IServicoDeDieta servicoDeDieta)
 {
     //Poderia usar um DI Container
     _clienteApp             = new ClienteApp(repoClientes);
     _dietaApp               = new DietaApp(servicoDeDieta);
     _consultaNutricionalApp = new ConsultaNutricionalApp(repositorioDeConsultas, servicoDeDieta);
 }
Esempio n. 3
0
        public override void Editar()
        {
            try
            {
                _clienteApp = new ClienteApp();
                _cliente    = new ClienteViewModelApi();

                _cliente          = _clienteApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Cli_Id"));
                btnSalvar.Enabled = Funcoes.PermitirEditar(_cliente.Mensagem);

                base.Editar();

                LimparTela();
                tabControl2.SelectTab(0);

                txtCodigo.txtValor.Text      = _cliente.Codigo.ToString("000000");
                txtEmpresaVinc.txtValor.Text = _cliente.EmpresaVinculada.ToString();
                MascaraDocumento(_cliente.Dcto);

                VincularDados();
                CarregarContatos();
                CarregarEmails();
                CarregarModulos();

                btnEspecificacoes2.Enabled = true;

                if (_cliente.Cidade != null)
                {
                    UsrCidade.txtId.Text = _cliente.CidadeId.ToString();
                    UsrCidade.txtCodigo.txtValor.Text = _cliente.Cidade.Codigo.ToString("0000");
                    UsrCidade.txtNome.Text            = _cliente.Cidade.Nome;
                    txtCEP.Text = _cliente.CEP;
                    txtUF.Text  = _cliente.Cidade.UF;
                }

                if (_cliente.Revenda != null)
                {
                    UsrRevenda.txtId.Text = _cliente.RevendaId.ToString();
                    UsrRevenda.txtCodigo.txtValor.Text = _cliente.Revenda.Codigo.ToString("0000");
                    UsrRevenda.txtNome.Text            = _cliente.Revenda.Nome;
                }

                if (_cliente.CodigoUsuario != null)
                {
                    UsrUsuario.txtId.Text = _cliente.UsuarioId.ToString();
                    UsrUsuario.txtCodigo.txtValor.Text = _cliente.CodigoUsuario.Value.ToString("0000");
                    UsrUsuario.txtNome.Text            = _cliente.NomeUsuario;
                }
                txtNome.Focus();
                _Id = _cliente.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public frmClienteModulo(int idCliente)
        {
            InitializeComponent();
            Grade.Configurar(ref dgvDados);
            var clienteApp = new ClienteApp();
            var cliente    = new ClienteViewModelApi();

            cliente             = clienteApp.Editar(Funcoes.IdUsuario, idCliente);
            dgvDados.DataSource = cliente.ClienteModulos;
        }
Esempio n. 5
0
        private void SalvarEmail()
        {
            _clienteApp = new ClienteApp();

            _cliente.Id = _Id;

            if (_cliente.Emails == null)
            {
                _cliente.Emails = new List <ClienteEmailViewModelApi>();
            }

            _cliente.Emails.Clear();
            foreach (DataGridViewRow item in this.dgvEmail.Rows)
            {
                if (item.Cells["CliEm_Email"].Value == null)
                {
                    continue;
                }

                var itemEmail = new ClienteEmailViewModelApi();

                int id;
                try
                {
                    id = Funcoes.StrToInt(item.Cells["CliEm_Id"].Value.ToString());
                }
                catch
                {
                    id = 0;
                }

                itemEmail.Id    = id;
                itemEmail.Email = item.Cells["CliEm_Email"].Value.ToString();

                if (item.Cells["CliEm_Notificar"].Value == null)
                {
                    itemEmail.Notificar = false;
                }
                else
                {
                    itemEmail.Notificar = bool.Parse(item.Cells["CliEm_Notificar"].Value.ToString());
                }
                _cliente.Emails.Add(itemEmail);
            }
        }
Esempio n. 6
0
        private void SalvarContato()
        {
            _clienteApp = new ClienteApp();

            _cliente.Id   = _Id;
            _cliente.Nome = txtNome.Text;

            if (_cliente.Contatos == null)
            {
                _cliente.Contatos = new List <ContatoViewModelApi>();
            }

            _cliente.Contatos.Clear();
            foreach (DataGridViewRow item in this.dgvContato.Rows)
            {
                if (item.Cells["Nome"].Value == null)
                {
                    continue;
                }

                var itemContato = new ContatoViewModelApi();

                int id;
                try
                {
                    id = Funcoes.StrToInt(item.Cells["Id"].Value.ToString());
                }
                catch
                {
                    id = 0;
                }

                itemContato.Id           = id;
                itemContato.ClienteId    = _Id;
                itemContato.Departamento = item.Cells["Departamento"].Value.ToString();
                itemContato.Email        = item.Cells["Email"].Value.ToString();
                itemContato.Fone1        = item.Cells["Fone1"].Value.ToString();
                itemContato.Fone2        = item.Cells["Fone2"].Value.ToString();
                itemContato.Nome         = item.Cells["Nome"].Value.ToString();

                _cliente.Contatos.Add(itemContato);
            }
        }
Esempio n. 7
0
        private void SalvarModulos()
        {
            _clienteApp = new ClienteApp();

            if (_cliente.ClienteModulos == null)
            {
                _cliente.ClienteModulos = new List <ClienteModuloViewModelApi>();
            }

            _cliente.ClienteModulos.Clear();
            foreach (DataGridViewRow item in this.dgvModulo.Rows)
            {
                var model = new ClienteModuloViewModelApi();

                int id;
                int?idProduto;
                try
                {
                    id = Funcoes.StrToInt(item.Cells["ClienteModuloId"].Value.ToString());
                }
                catch
                {
                    id = 0;
                }

                model.Id       = id;
                model.ModuloId = int.Parse(item.Cells["ModuloId"].Value.ToString());

                try
                {
                    idProduto = Funcoes.StrToIntNull(item.Cells["ProdutoId"].Value.ToString());
                }
                catch
                {
                    idProduto = null;
                }

                model.ProdutoId = idProduto;

                _cliente.ClienteModulos.Add(model);
            }
        }
Esempio n. 8
0
        public override void Excluir()
        {
            base.Excluir();
            if (Funcoes.Confirmar("Confirmar Exclusão?"))
            {
                try
                {
                    _clienteApp = new ClienteApp();
                    int id    = Grade.RetornarId(ref dgvDados, "Cli_Id");
                    var model = _clienteApp.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);
                }
            }
        }
Esempio n. 9
0
        private void FiltrarDados(string texto, int id = 0)
        {
            string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text);

            var filtro = new ClienteFiltroViewModelApi();

            filtro.Campo           = sCampo;
            filtro.Valor           = texto;
            filtro.Ativo           = cboAtivo.Text.Substring(0, 1);
            filtro.FiltroIdUsuario = usrUsuarioFiltro.RetornarSelecao();
            filtro.FiltroIdRevenda = usrRevendaFiltro.RetornarSelecao();
            filtro.FiltroIdCidade  = usrCidadeFiltro.RetornarSelecao();
            filtro.filtroIdModulo  = usrModuloFiltro.RetornarSelecao();
            filtro.FiltroIdProduto = usrProdutoFiltro.RetornarSelecao();
            filtro.Restricao       = 3;
            filtro.Modelo          = 0;

            if (id > 0)
            {
                filtro.Campo = "Cli_Id";
                filtro.Valor = id.ToString();
                filtro.Ativo = "T";
                filtro.Id    = id;
            }

            _clienteApp = new ClienteApp();

            try
            {
                _listaConsulta      = _clienteApp.Filtrar(filtro, Funcoes.IdUsuario, cbPesquisa.SelectedIndex == 0).ToList();
                dgvDados.DataSource = _listaConsulta;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 10
0
 public ClienteController()
 {
     _app = new ClienteApp();
 }
Esempio n. 11
0
 public ConsultaCliente()
 {
     _clienteApp = new ClienteApp();
 }