private void btnSalvar_Click(object sender, RoutedEventArgs e) //Botão Salvar { var codigo = Codigo; var nome = txtNome.Text; RepositorioMarca repositorio = new RepositorioMarca(); if (codigo == 0) //Condição do Botão Salvar para Novo e Editar { var marca = new Marca // Novo Cadastro de Marca { Nome = nome, }; repositorio.Adicionar(marca);// Salvando no Banco de Dados MessageBox.Show("Marca adicionada com sucesso!"); var JanelaMarcas = new FormMarcas(); JanelaMarcas.Show(); } else { var marca = new Marca//Editando Cadastro de Marca { Codigo = codigo, Nome = nome, }; repositorio.Atualizar(marca);// Atualizando no Banco de Dados MessageBox.Show("Marca atualizada com sucesso!"); var JanelaMarcas = new FormMarcas(); JanelaMarcas.Show(); } this.Close(); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var codigo = Codigo; var nome = txtNome.Text; var repositorio = new RepositorioMarca(); if (codigo == 0) { //Novo Cadastro var marca = new Marca { Nome = nome }; repositorio.Adicione(marca); } else { //Editando Cadastro var marca = new Marca { Codigo = codigo, Nome = nome }; repositorio.Atualize(marca); } this.Close(); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var codigo = txtCodigo.Text; var nome = txtNome.Text; var repositorio = new RepositorioMarca(); if (codigo == "") { // Novo cadastro var marca = new Marca { Nome = nome }; repositorio.Adicione(marca); // Cadastrar no banco de dados } else { // Editando var marca = new Marca { Codigo = int.Parse(codigo), Nome = nome }; repositorio.Atualize(marca); // Atualizar no banco de dados } this.Close(); }
public ListarMarcasServiceResponse ListarMarcas() { IRepositorioGenerico<Marca> repositorio = new RepositorioMarca(); List<Marca> marcas = repositorio.SelecionarTodos(); List<MarcaViewModel> marcasResponse = new List<MarcaViewModel>(); if (marcas.Count > 0) { foreach (Marca marca in marcas) { MarcaViewModel marcaViewModel = new MarcaViewModel { Id = marca.Id, Nome = marca.Nome }; marcasResponse.Add(marcaViewModel); } } ListarMarcasServiceResponse response = new ListarMarcasServiceResponse(marcasResponse); response.Code = 200; return response; }
static void Main(string[] args) { //Inserindo marcas var repos = new RepositorioMarca(); //repos.InserirMarca(new Marca() { Nome = "VOLKSWAGEM" }); //repos.InserirMarca(new Marca() { Nome = "CHEVROLET" }); //repos.InserirMarca(new Marca() { Nome = "FIAT" }); //repos.InserirMarca(new Marca() { Nome = "HONDA" }); //var ds = repos.ConsultarMarcaDataSet(); //foreach(DataRow row in ds.Tables[0].Rows) //{ // Console.WriteLine("{0} - {1}", row["ID_MARCA"], row["NM_MARCA"]); //} //foreach (var marca in repos.ConsultarMarcas()) //{ // Console.WriteLine("{0} - {1}", marca.Id, marca.Nome); //} MenuOperador(); }
private void btSalvar_Click(object sender, RoutedEventArgs e) { RepositorioMarca repo = new RepositorioMarca(); try { if (lbCodigo.Content.ToString() == "") { //Novo codigo marca = new Marca { nome = txtNome.Text }; repo.Adicionar(marca); } else { this.marca.codigo = Int32.Parse(lbCodigo.Content.ToString()); this.marca.nome = txtNome.Text; //edicao de codigo repo.Atualizar(marca); } MessageBox.Show("Marca salva com sucesso!", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Nao foi possivel Salvar!", MessageBoxButton.OK, MessageBoxImage.Error); } }
public formCadastroDeProduto() { repositorioMarca = new RepositorioMarca(); repositorioProduto = new RepositorioProduto(); InitializeComponent(); this.DataContext = new Produto(); }
private async void FrmProduto_Load(object sender, EventArgs e) { IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca(); List <Marca> marcas = await repositorioMarcas.SelecionarTodos(); List <MarcaViewmodel> viewModels = new List <MarcaViewmodel>(); foreach (Marca marca in marcas) { MarcaViewmodel viewModel = new MarcaViewmodel { Id = marca.Id, Nome = marca.Nome }; viewModels.Add(viewModel); } cmdMarcas.DataSource = viewModels; cmdMarcas.DisplayMember = "Nome"; cmdMarcas.ValueMember = "Id"; cmdMarcas.Refresh(); if (produtoASerAltearado != null) { txbNomeProduto.Text = produtoASerAltearado.Nome; cmdMarcas.SelectedValue = produtoASerAltearado.MarcaId; } else { txbNomeProduto.Text = string.Empty; } }
private async void FrmProduto_Load(object sender, EventArgs e) { IRepositorioGenerico<Marca> repositorioMarcas = new RepositorioMarca(); List<Marca> marcas = await repositorioMarcas.SelecionarTodosAsync(); List<MarcaViewModel> viewModels = new List<MarcaViewModel>(); foreach (Marca marca in marcas) { MarcaViewModel viewModel = new MarcaViewModel { Id = marca.Id, Nome = marca.Nome }; viewModels.Add(viewModel); } cmbMarcas.Invoke((MethodInvoker)delegate { cmbMarcas.DataSource = viewModels; cmbMarcas.DisplayMember = "Nome"; cmbMarcas.ValueMember = "Id"; cmbMarcas.Refresh(); }); if (produtoASerAlterado != null) { txbNomeProduto.Text = produtoASerAlterado.Nome; cmbMarcas.SelectedValue = produtoASerAlterado.MarcaId; } else { txbNomeProduto.Text = string.Empty; } }
private async void FrmProduto_Load(object sender, EventArgs e) { var repositorio = new RepositorioMarca(); var marcas = await repositorio.BuscarTodos(); var viewModels = new List <MarcaViewModel>(); foreach (var marca in marcas) { var viewModel = new MarcaViewModel { Id = marca.Id, Nome = marca.Nome }; viewModels.Add(viewModel); } cmbMarcas.DataSource = viewModels; cmbMarcas.DisplayMember = "Nome"; cmbMarcas.ValueMember = "Id"; cmbMarcas.Refresh(); if (_produto != null) { txtNomeProduto.Text = _produto.Nome; cmbMarcas.SelectedValue = _produto.IdMarca; } else { txtNomeProduto.Text = string.Empty; } }
public formCadastroDeProduto(Produto produto) { repositorioMarca = new RepositorioMarca(); repositorioProduto = new RepositorioProduto(); InitializeComponent(); this.DataContext = produto; cmbMarcas.SelectedValue = produto.Marca.Codigo; }
RepositorioProduto repositorioProduto; // instanciando variavel global do repositorio de produtos public FormCadastroDeProdutos() //instancia um novo produto e salva no banco de dados { repositorioMarca = new RepositorioMarca(); repositorioFornecedor = new RepositorioFornecedor(); repositorioProduto = new RepositorioProduto(); InitializeComponent(); this.DataContext = new Produto(); }
//Editar public formCadastroProdutos(Produto produto) { InitializeComponent(); repoProduto = new RepositorioProduto(); repoMarca = new RepositorioMarca(); this.DataContext = produto; cbMarca.SelectedValue = produto.marca.codigo; }
public Producto GetProductoPorId(decimal id) { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var p = _repositorioProducto.GetProductoPorId(id); _conexion.CerrarConexion(); return(p); }
public ServiceResponse AtualizarMarca(Marca marca) { IRepositorioGenerico<Marca> repositorio = new RepositorioMarca(); repositorio.Atualizar(marca); ServiceResponse response = new ServiceResponse(); response.Code = 200; response.Message = "Marca salva com sucesso"; return response; }
public ServiceResponse ExcluirMarca(string id) { IRepositorioGenerico<Marca> repositorio = new RepositorioMarca(); repositorio.Excluir(new Marca { Id = Convert.ToInt32(id) }); ServiceResponse response = new ServiceResponse(); response.Code = 200; response.Message = "Marca excluída com sucesso"; return response; }
public FormCadastroDeProdutos(Produto produto) //Metodo para edicao de um produto, vai instanciar o produto já existente no banco de dados { repositorioMarca = new RepositorioMarca(); repositorioFornecedor = new RepositorioFornecedor(); repositorioProduto = new RepositorioProduto(); InitializeComponent(); this.DataContext = produto; cmbMarcas.SelectedValue = produto.Marca.Codigo; //mostra a marca no combobox na hora da edicao cmbFornecedor.SelectedValue = produto.Fornecedor.Codigo; //mostra o fornecedor no combobox na hora da edicao }
public List <Producto> GetLista() { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var lista = _repositorioProducto.GetLista(); _conexion.CerrarConexion(); return(lista); }
public void Guardar(Marca marca) { try { _conexion = new ConexionBD(); _repositorio = new RepositorioMarca(_conexion.AbrirConexion()); _repositorio.Guardar(marca); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Borrar(decimal id) { try { _conexion = new ConexionBD(); _repositorio = new RepositorioMarca(_conexion.AbrirConexion()); _repositorio.Borrar(id); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnExcluirMarca_Click(object sender, EventArgs e) { if (dgvMarcas.SelectedRows.Count > 0) { int idMarcaSelecionada = Convert.ToInt32(dgvMarcas.SelectedRows[0].Cells[0].Value); IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca(); Marca marcaASerexcluida = repositorioMarcas.SelecionarPorId(idMarcaSelecionada); repositorioMarcas.Excluir(marcaASerexcluida); PreencherDataGridViewMarcasAsync(); } else { MessageBox.Show("Selecione uma marca antes!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public Marca GetMarcaPorId(decimal id) { try { _conexion = new ConexionBD(); _repositorio = new RepositorioMarca(_conexion.AbrirConexion()); var marca = _repositorio.GetMarcaPorId(id); _conexion.CerrarConexion(); return(marca); } catch (Exception e) { throw new Exception(e.Message); } }
public List <Marca> GetLista() { try { _conexion = new ConexionBD(); _repositorio = new RepositorioMarca(_conexion.AbrirConexion()); var lista = _repositorio.GetLista(); _conexion.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
private void BtnExcluirMarca_Click(object sender, EventArgs e) { if (dgvMarcas.SelectedRows.Count > 0) { var idMarca = (int)dgvMarcas.SelectedRows[0].Cells[0].Value; var repositorio = new RepositorioMarca(); var marca = repositorio.BuscarPorId(idMarca); repositorio.Excluir(marca); PreencherDataGridViewMarcasAsync(); } else { MessageBox.Show("Selecione a marca para alteração.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool EstaRelacionado(Marca marca) { try { _conexion = new ConexionBD(); _repositorio = new RepositorioMarca(_conexion.AbrirConexion()); var existe = _repositorio.EstaRelacionado(marca); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
protected override void Pesquisar() { metroGrid1.AutoGenerateColumns = false; repositorio = new RepositorioMarca(new UnitOfWork()); repositorio.ClearNotifications(); metroGrid1.DataSource = null; metroGrid1.DataSource = repositorio.Get(p => p.Nome.Contains(txtBusca.Text)); LblTotal.Text = "Total: " + metroGrid1.RowCount.ToString(); if (repositorio.IsInvalid()) { foreach (var msg in repositorio.Notifications) { MessageBox.Show("ERRO", msg.Message, MessageBoxButtons.OK); } } }
private void BtnAlterarMarca_Click(object sender, EventArgs e) { if (dgvMarcas.SelectedRows.Count > 0) { int idMarcaSelecionada = Convert.ToInt32(dgvMarcas.SelectedRows[0].Cells[0].Value); IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca(); Marca marcaASerAlterada = repositorioMarcas.SelicionarPorId(idMarcaSelecionada); FrmMarcas frmMarcas = new FrmMarcas(marcaASerAlterada); frmMarcas.ShowDialog(); PreencherDataGridViewMarcas(); PreencherDataGridViewProdutos(); } else { MessageBox.Show("Seleciona a marca", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnAlterarMarca_Click(object sender, EventArgs e) { if (dgvMarcas.SelectedRows.Count > 0) { int idMarcaSelecionada = Convert.ToInt32(dgvMarcas.SelectedRows[0].Cells[0].Value); IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca(); Marca marcaSelecionada = repositorioMarcas.SelecionarPorId(idMarcaSelecionada); FrmMarca frmMarca = new FrmMarca(marcaSelecionada); frmMarca.ShowDialog(); PreenhcerDgvMarcasAsync(); PreenhcerDgvProdutosAsync(); } else { MessageBox.Show("Selecione uma marca antes.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnAtualizarMarca_Click(object sender, EventArgs e) { if (grdMarcas.SelectedRows.Count > 0) { int idMarcaSelecionada = Convert.ToInt32(grdMarcas.SelectedRows[0].Cells[0].Value); IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca(); Marca marcaASerAlterada = repositorioMarcas.SelecionarPorId(idMarcaSelecionada); frmMarca frmMarca = new frmMarca(marcaASerAlterada); frmMarca.ShowDialog(); PreencherDataGridViewMarcasAsync(); PreencherDataGridViewProdutossAsync(); } else { MessageBox.Show("Selecione uma marca antes!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool Existe(Producto producto) { try { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var existe = _repositorioProducto.Existe(producto); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(Producto producto) { try { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var relacionado = _repositorioProducto.EstaRelacionado(producto); _conexion.CerrarConexion(); return(relacionado); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { IRepositorioGenerico<Marca> repositorioMarcas = new RepositorioMarca(); if (marcaASerAlterada == null) { Marca novaMarca = new Marca { Nome = txbNomeMarca.Text.Trim() }; repositorioMarcas.Inserir(novaMarca); } else { marcaASerAlterada.Nome = txbNomeMarca.Text.Trim(); repositorioMarcas.Atualizar(marcaASerAlterada); } Close(); }
private async void PreencherDataGridViewMarcasAsync() { IRepositorioGenerico <Marca> repMarca = new RepositorioMarca(); List <Marca> marcas = await repMarca.SelecionarTodos(); List <MarcaViewModel> marcaViewModels = new List <MarcaViewModel>(); marcas.ForEach(x => marcaViewModels.Add(new MarcaViewModel() { Id = x.Id, Descricao = x.Descricao })); dgvMarcas.Invoke((MethodInvoker) delegate { dgvMarcas.DataSource = marcaViewModels; dgvMarcas.Refresh(); }); }
private void btnSalvar_Click(object sender, EventArgs e) { IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca(); if (marcaASerAlterada == null) { Marca novaMarca = new Marca { Nome = txbNomeMarca.Text.Trim() }; repositorioMarcas.Inserir(novaMarca); } else { marcaASerAlterada.Nome = txbNomeMarca.Text.Trim(); repositorioMarcas.Atualiza(marcaASerAlterada); } Close(); }
private void btnSalvarMarca_Click(object sender, EventArgs e) { IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca(); if (marcaASerAlterada == null) { Marca novaMarca = new Marca { Nome = txtNomeMarca.Text.Trim() }; repositorioMarcas.Inserir(novaMarca); MessageBox.Show("Marca cadastrada com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { marcaASerAlterada.Nome = txtNomeMarca.Text.Trim(); repositorioMarcas.Atualizar(marcaASerAlterada); MessageBox.Show("Marca alterada com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); } Close(); }
private async void PreencherDataGridViewMarcasAsync() { IRepositorioGenerico<Marca> repositorioMarcas = new RepositorioMarca(); List<Marca> marcas = await repositorioMarcas.SelecionarTodosAsync(); List<MarcaViewModel> marcaViewModels = new List<MarcaViewModel>(); foreach (Marca marca in marcas) { MarcaViewModel viewModel = new MarcaViewModel { Id = marca.Id, Nome = marca.Nome }; marcaViewModels.Add(viewModel); } dgvMarcas.Invoke((MethodInvoker) delegate { dgvMarcas.DataSource = marcaViewModels; dgvMarcas.Refresh(); }); }
public RetornarMarcaResponse RetonarMarca(string id) { IRepositorioGenerico<Marca> repositorio = new RepositorioMarca(); Marca marca = repositorio.SelecionarPorId(Convert.ToInt32(id)); MarcaViewModel marcaResponse = new MarcaViewModel { Id = marca.Id, Nome = marca.Nome }; RetornarMarcaResponse response = new RetornarMarcaResponse(marcaResponse); response.Code = 200; return response; }
private void btnAlterarMarca_Click(object sender, EventArgs e) { if (dgvMarcas.SelectedRows.Count > 0) { int idMarcaSelecionada = Convert.ToInt32(dgvMarcas.SelectedRows[0].Cells[0].Value); IRepositorioGenerico<Marca> repositorioMarcas = new RepositorioMarca(); Marca marcaASerAlterada = repositorioMarcas.SelecionarPorId(idMarcaSelecionada); FrmMarca frmMarca = new FrmMarca(marcaASerAlterada); frmMarca.ShowDialog(); PreencherDataGridViewMarcasAsync(); PreencherDataGridViewProdutosAsync(); } else { MessageBox.Show("Selecione uma marca antes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private RepositorioFacade() { RepositorioMarca = new RepositorioMarca(); RepositorioCarro = new RepositorioCarro(); }