public void AoRequisitarActionIndexDeveSerExibidaTelaComMesmoNome() { var mockService = new Mock<IProdutoService>(); var controller = new ProdutoController(mockService.Object); var result = controller.Index(); ((ViewResult) result).ViewName.Should().BeEmpty(); }
public void AoRequisitarActionIndexDeveSerGeradoModelComDadosDeProdutos() { var listaProdutos = new List<Produto>() { new Produto(){Id = 1, Nome = "Produto 1", QuantidadeEmEstoque = 10}, new Produto(){Id = 2, Nome = "Produto 2", QuantidadeEmEstoque = 20} }.AsQueryable(); var mockService = new Mock<IProdutoService>(); mockService.Setup(x => x.ObterTodosProdutos()).Returns(listaProdutos); var controller = new ProdutoController(mockService.Object); var result = controller.Index(); var model = (List<Produto>) ((ViewResult) result).Model; model.Should().BeEquivalentTo(listaProdutos); }
public FormProduto(ProdutoController controller) { InitializeComponent(); this.controller = controller; }
private void btnCadastrar_Click(object sender, RoutedEventArgs e) { produto = new Produto(); if (tbNomeProduto.Text == "") { MessageBox.Show("Informe o nome do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation); tbNomeProduto.Focus(); return; } else { produto.Nome = tbNomeProduto.Text; } // VALIDAR TAMANHO if (cbTamanhoProduto.Text == "") { MessageBox.Show("Informe o tamanho do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation); cbTamanhoProduto.Focus(); return; } else { produto.Tamanho = cbTamanhoProduto.Text; } //VALIDAR GENERO if (cbGeneroProduto.Text == "") { MessageBox.Show("Informe o genero do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation); cbGeneroProduto.Focus(); return; } else { produto.Genero = cbGeneroProduto.Text; } //VALIDAR VALOR if (tbValorProduto.Text == "") { MessageBox.Show("Informe o valor do produto", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation); tbValorProduto.Focus(); return; } else { String valorRecebido = tbValorProduto.Text; if (Regex.IsMatch(valorRecebido, @"^[0-9]+(\,[0-9]{2})$") && (float)Convert.ToDouble(valorRecebido) > 0) { // ATRIBUIR VALOR AO ATRIBUTO DO OBJETO AQUI produto.Valor = (float)Convert.ToDouble(tbValorProduto.Text); if (tbDescricaoProduto.Text == "") { produto.Descricao = "Sem descrição"; } else { produto.Descricao = tbDescricaoProduto.Text; } MessageBoxResult result = MessageBox.Show(this, "Confirmar cadastro do produto?", "Confirmação", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { produtoController = new ProdutoController(); produtoController.inserir(produto); MessageBox.Show("Produto cadastrado com sucesso!", "Sucesso!", MessageBoxButton.OK, MessageBoxImage.Information); TelaPrincipal jan = new TelaPrincipal(); jan.Show(); this.Close(); } } else { MessageBox.Show("Valor inválido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error); tbValorProduto.Focus(); return; } } }
static void Main(string[] args) { ProdutoController produtoController = new ProdutoController(); produtoController.CadastroProduto(); }
protected void btnCadastrar_Click(object sender, EventArgs e) { int i; int qtd; string sQtd; double preco = 0; string spreco; bool verif = false; string nomeProd; string descProd; string categoria; string fileUp; string caminho; int prior; //nomeProd if (txtNome_Prod.Text.Length != 0) { nomeProd = txtNome_Prod.Text.Trim(); } else { nomeProd = Session["nomeProd"].ToString(); } //descProd if (txtDesc_Prod.Text.Length != 0) { descProd = txtDesc_Prod.Text.Trim(); } else { descProd = Session["descProd"].ToString(); } //ddlCat categoria = ddlCat.SelectedValue.ToString(); //txtPreco if (txtPrecoProd.Text.Length != 0) { spreco = txtPrecoProd.Text.Trim(); } else { spreco = Session["precoProd"].ToString(); } //txtQtd if (txtQtdProd.Text.Length != 0) { sQtd = txtQtdProd.Text.Trim(); } else { sQtd = Session["qtdProd"].ToString(); } //fileUpload if (FileUpload.HasFile == true) { fileUp = FileUpload.FileName; caminho = @"~/imagens_Produto/" + fileUp; FileUpload.PostedFile.SaveAs(Server.MapPath(caminho)); } else { caminho = imgProd.ImageUrl; } //ddlPrior prior = Convert.ToInt32(ddlPrior.SelectedValue); if (!Int32.TryParse(sQtd, out qtd)) { lblMsg2.Text = "A quantidade deve ser em números inteiros"; verif = true; } else if (!Double.TryParse(spreco, out preco)) { lblMsg2.Text = "O preço deve ser somente numérico e use vírgula ( , ) ao invés de ponto ( . ) para separar as casas decimais"; verif = true; } else { lblMsg.Text = ""; lblMsg2.Text = ""; } if (txtPrecoProd.Text.Trim() != "") { for (i = 0; i <= txtPrecoProd.Text.Length - 1; i++) { if (spreco[i] == '.') { lblMsg.Text = "O preço deve ser somente numérico e use vírgula ( , ) ao invés de ponto ( . ) para separar as casas decimais"; verif = true; } } } if (verif == true) { } else { ProdutoController pc = new ProdutoController(); Produto p = new Produto(); p.nome_Produto = nomeProd; p.categoria_Produto = categoria; p.descricao_Produto = descProd; //p.DispProd = 1; p.preco_produto = preco; p.prioridade_Produto = prior; p.quantidade_Produto = qtd; int id = Convert.ToInt32(Session["idProd"].ToString()); p.id_Produto = id; if (p.quantidade_Produto > 0) { p.disponibilidade_Produto = 1; } else { p.disponibilidade_Produto = 0; } p.imagem = caminho; pc.editarProduto(p); } }
static void Main(string[] args) { ProdutoController prod = new ProdutoController(); prod.Listar(); }
public ProdutoModel() { library = new ProdutoController(); }
//Método para carregar o DatagridView ao abrir a janela private void FrmProduto_Load(object sender, EventArgs e) { ProdutoController produtoController = new ProdutoController(); dgListaProduto.DataSource = produtoController.ListarProduto(); }
public void SetupTests() { _repositorio = MockRepository.GenerateMock <IProdutoRepository>(); _controller = new ProdutoController(_repositorio, new CategoriaRepository()); }
public JsonResult Excluir(int id) { var ret = new ProdutoController().Excluir(id); return(Json(ret)); }
public JsonResult BuscarProdutoPorId(string id) { ProdutoViewModel produto = new ProdutoController().BuscarProdutosPorId(Convert.ToInt32(id)); return(Json(produto)); }
public JsonResult BuscarProdutoPorNome(string nome) { List <ProdutoViewModel> produto = new ProdutoController().BuscarProdutoPorNome(nome, true); /*váriavel boolean traz ou não a Categoria produto*/ return(Json(produto)); }
//Registro de mercadoria/produto ou serviço comercializados através de Nota Fiscal //de Produtor ou Nota Fiscal de Venda a Consumidor não emitida por ECF. public static void GerarRegistro61R() { try { SintegraController SintegraController = new SintegraController(); SintegraRegistro61R Registro61R; SintegraRegistro75 Registro75; List <Sintegra61RVO> Lista61R = SintegraController.Tabela61R(DataInicial, DataFinal); ProdutoVO Produto; if (Lista61R != null) { for (int i = 0; i <= Lista61R.Count - 1; i++) { Registro61R = new SintegraRegistro61R(); Registro61R.MesAno = Lista61R[i].MesEmissao + Lista61R[i].AnoEmissao; Registro61R.Codigo = Lista61R[i].GTIN; Registro61R.Qtd = Lista61R[i].SomaQuantidade; Registro61R.Valor = Lista61R[i].SomaValor; Registro61R.BaseDeCalculo = Lista61R[i].SomaBaseICMS; try { Registro61R.Aliquota = Convert.ToDecimal(Lista61R[i].SituacaoTributaria) / 100; } catch (Exception) { Registro61R.Aliquota = 0; } FDataModule.ACBrSintegra.Registro61R.Add(Registro61R); Produto = new ProdutoController().Consulta(Registro61R.Codigo, 2); Registro75 = new SintegraRegistro75(); Registro75.DataInicial = FDataModule.ACBrSintegra.Registro10.DataInicial; Registro75.DataFinal = FDataModule.ACBrSintegra.Registro10.DataFinal; Registro75.Codigo = Registro61R.Codigo; if (Produto == null) { Registro75.NCM = "nulo?"; Registro75.Descricao = "nulo?"; Registro75.Unidade = "nulo?"; } else { Registro75.NCM = Produto.NCM; Registro75.Descricao = Produto.Descricao; Registro75.Unidade = Produto.UnidadeProduto; } Registro75.AliquotaIpi = 0; Registro75.AliquotaICMS = 0; Registro75.Reducao = 0; Registro75.BaseST = 0; FDataModule.ACBrSintegra.Registro75.Add(Registro75); Registro61R = null; Registro75 = null; } } } catch (Exception eError) { Log.write(eError.ToString()); } }
private void btnConfirmar_Click(object sender, EventArgs e) { if (dgvMovimentacoesProdutos.Rows.Count == 0) { MessageBox.Show("Insira pelo menos 1 produto para continuar.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Venda venda = new Venda(); venda.DataInicio = DateTime.Now; venda.DataTermino = DateTime.Now; venda.Status = Venda.STATUS_FINALIZADO; venda.QuantidadeTotal = Convert.ToDecimal(lblTotalQuantidade.Text); venda.ValorTotal = Convert.ToDecimal(lblTotalValor.Text.Replace("R$", "").Trim()); venda.Itens = new List <Vendatem>(); ProdutoController produtoController = new ProdutoController(); for (int i = 0; i < dgvMovimentacoesProdutos.Rows.Count; i++) { Produto produto = null; try { produto = produtoController.ListarPorId(Convert.ToInt64(dgvMovimentacoesProdutos.Rows[i].Cells["CellIdProduto"].Value)); } catch (Exception ex) { MessageBox.Show("Problemas ao localizar produtos: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Vendatem item = new Vendatem(); item.Produto = produto; item.Custo = item.Produto.Custo; item.Quantidade = Convert.ToDecimal(dgvMovimentacoesProdutos.Rows[i].Cells["CellQuantidadeMovimentacao"].Value); item.ValorUnitario = Convert.ToDecimal(dgvMovimentacoesProdutos.Rows[i].Cells["CellValorUnitario"].Value.ToString().Replace("R$", "").Trim()); item.ValorTotal = Convert.ToDecimal(dgvMovimentacoesProdutos.Rows[i].Cells["CellValorTotalMovimentacao"].Value.ToString().Replace("R$", "").Trim()); item.CustoTotal = item.Custo * item.Quantidade; venda.Itens.Add(item); } try { venda = new VendaController().Inserir(venda); dgvMovimentacoesProdutos.Rows.Clear(); LimparDetalhes(); MessageBox.Show("Venda Finalizada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); try { Form form = Application.OpenForms["frmDashboard"]; if (form != null) { frmDashboard frmDashboard = (frmDashboard)form; frmDashboard.CarregarVendas(); frmDashboard.CarregarHistoricoProdutos(); } } catch { } } catch (Exception ex) { MessageBox.Show("Problemas ao registrar saída de produtos: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
static void Main(string[] args) { ProdutoController produtos = new ProdutoController(); produtos.Buscar("5500"); }
public ProdutoControllerTest() { _produtoService = new ProdutoServiceFake(); _controller = new ProdutoController(_produtoService); }
public FormProduto() { InitializeComponent(); controller = new ProdutoController(); AtualizarDataGridView(); }
static void Main() { int opcaoDeslogado, opcaoLogado; do { MenuUtil.MenuDeslogado(); opcaoDeslogado = int.Parse(Console.ReadLine()); switch (opcaoDeslogado) { case 1: { UsuarioController.CadastrarUsuario(); break; } case 2: { UsuarioViewModel usuario = UsuarioController.EfetuarLogin(); if (usuario != null) { Console.WriteLine($"Seja Bem-Vindo {usuario.Nome}"); do { MenuUtil.MenuLogado(); opcaoLogado = int.Parse(Console.ReadLine()); } while (opcaoLogado != 0); switch (opcaoLogado) { case 1: { ProdutoController.CadastrarProduto(); break; } case 2: { ProdutoController.ListarProduto(); break; } case 3: { ProdutoController.ExibirTotal(); break; } case 0: { Console.WriteLine("Tchau!!!"); break; } default: { Console.WriteLine("Opção inválida"); break; } } } break; } case 3: { UsuarioController.ListarUsuarios(); break; } case 0: { Console.WriteLine("Sair"); break; } default: { Console.WriteLine("Opção Inválida"); break; } } } while (opcaoDeslogado != 0); }
public ProdutoControllerTests() { _repository = Substitute.For <IProdutoRepository>(); _sut = new ProdutoController(_repository); }
static void Main(string[] args) { ProdutoController produto = new ProdutoController(); produto.Filtrar("7500"); }
static void Main(string[] args) { ProdutoController produto = new ProdutoController(); produto.ReservarProduto(); }
private void cbFiltroVencimento_SelectedIndexChanged(object sender, EventArgs e) { ProdutoController produtoController = new ProdutoController(); produtoController.ListarVencimentoProdutos(dgvVencimentoProdutos, cbFiltroVencimento); }
static void Main(string[] args) { ProdutoController prod = new ProdutoController(); prod.buscar("55"); }