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); }
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; }
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); } }
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); } }
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); } }
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); } } }
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); } }
public ClienteController() { _app = new ClienteApp(); }
public ConsultaCliente() { _clienteApp = new ClienteApp(); }