public async Task <JsonResult> EditarProduto([FromBody] CadastrarProduto editProduto)
        {
            try
            {
                var produto = await Contexto.ProdutoViewModel.Where(x => x.IdMercado == editProduto.IdMercado && x.IdProduto == editProduto.IdProduto).FirstOrDefaultAsync();

                if (produto != null)
                {
                    produto.Preco     = editProduto.Preco;
                    produto.Descricao = editProduto.Descricao;
                    produto.Estoque   = editProduto.Estoque;

                    Contexto.ProdutoViewModel.Update(produto);
                    await Contexto.SaveChangesAsync();

                    return(Json(new { produto, resultado = true }));
                }
                else
                {
                    return(Json(new { mensagem = "Produto não encontrado", resultado = true }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { mensagem = ex.Message, resultado = false }));
            }
        }
示例#2
0
        private void btnVoltar_Click(object sender, EventArgs e)
        {
            CadastrarProduto tela = new CadastrarProduto();

            tela.Show();
            this.Hide();
        }
        public async Task <JsonResult> CadastrarProduto([FromBody] CadastrarProduto cadastroProduto)
        {
            if (!string.IsNullOrEmpty(cadastroProduto.Descricao) && cadastroProduto.IdMercado != 0 && cadastroProduto.Preco != 0 && cadastroProduto.Estoque != 0)
            {
                try
                {
                    var produto = new ProdutoViewModel()
                    {
                        Descricao = cadastroProduto.Descricao,
                        IdMercado = cadastroProduto.IdMercado,
                        Preco     = cadastroProduto.Preco,
                        Estoque   = cadastroProduto.Estoque
                    };



                    await Contexto.ProdutoViewModel.AddAsync(produto);

                    await Contexto.SaveChangesAsync();

                    return(Json(new { mensagem = "Sucesso", resultado = true }));
                }
                catch (Exception ex)
                {
                    return(Json(new { mensagem = ex.Message, resultado = false }));
                }
            }
            else
            {
                return(Json(new { mensagem = "Todos os campos devem ser preenchidos", resultado = false }));
            }
        }
示例#4
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                produto.nm_nome      = TxtNomeProduto.Text;
                produto.ds_descricao = txtUnidade.Text;
                produto.vl_produto   = Convert.ToDecimal(txtVlProduto.Text);



                ProdutoBusiness business = new ProdutoBusiness();
                business.Alterar(produto);


                MessageBox.Show("Produto alterado com sucesso");

                CadastrarProduto tela = new CadastrarProduto();
                tela.Show();
                this.Hide();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message);
            }
        }
        /// <summary>
        /// Teste finalizado
        /// </summary>
        void TesteCompleto(object sender, RunWorkerCompletedEventArgs e)
        {
            msgStatus.RodandoCarregamento = false;

            Window win = new CadastrarProduto();
            win.Show();
        }
示例#6
0
        private void btncompras_Click(object sender, EventArgs e)
        {
            CadastrarProduto cadastra_Produto = new CadastrarProduto();

            ActiveForm.Hide();
            cadastra_Produto.ShowDialog();
            Show();
        }
示例#7
0
  { static void Main(string[] args)
    {
        string opcao1 = "";

        do

        {
            Console.WriteLine("Digite a opção");
            Console.WriteLine("1 - Cadastrar Cliente");
            Console.WriteLine("2 - Cadastrar Produto");
            Console.WriteLine("3 - Realizar Venda");
            Console.WriteLine("4 - Extrato Cliente");
            Console.WriteLine("9 - Sair");
            opcao1 = Console.ReadLine();

            switch (opcao1)

            {
            case "1": CadastrarCliente cliente1 = new CadastrarCliente();
                cliente1.Cadastrarcliente();
                break;

            case "2": CadastrarProduto produto1 = new CadastrarProduto();
                produto1.Cadastrarproduto();
                break;

            case "3": RealizarVenda venda1 = new RealizarVenda();
                venda1.Realizarvenda();
                break;

            case "4": ExtratoCliente extrato1 = new ExtratoCliente();
                extrato1.Extratocliente();
                break;

            case "9":
            { Console.WriteLine("Deseja realmente sair(s ou n)");
                string sair = Console.ReadLine();
                if (sair.ToLower().Contains("s"))
                {
                    Environment.Exit(0);
                }
                else if (!sair.ToLower().Contains("n"))
                {
                    opcao1 = "0";
                    Console.WriteLine("Opção Inválida");
                }
                else
                {
                    opcao1 = "0";
                } }

                break;
            }
        }while (opcao1 != "9");
    }
示例#8
0
        public String cadastrarProduto(String produto)
        {
            CadastrarProduto cadProd = new CadastrarProduto();

            this.mensagem = cadProd.cadastrarProduto(produto);
            if (cadProd.tem)  //msg de sucesso
            {
                this.tem = true;
            }
            return(mensagem);
        }
示例#9
0
        public async Task <IActionResult> Cadastrar(
            [FromServices] CadastrarProduto cadastrarProduto,
            CadastrarProdutoViewModel cadastrarProdutoVm)
        {
            if (!ModelState.IsValid)
            {
                return(View(cadastrarProdutoVm));
            }

            await cadastrarProduto.Executar(cadastrarProdutoVm);

            return(RedirectToAction(nameof(Index)));
        }
示例#10
0
        private void button1_Click(object sender, EventArgs e)
        {
            CadastrarProduto cadastrarProduto = new CadastrarProduto();

            if (cadastrarProduto.NewProduct(tbName.Text, tbTipo.Text, tbValue.Text, cbCategorias.Text))
            {
                MessageBox.Show("success");
                tbName.Text       = "";
                tbValue.Text      = "";
                cbCategorias.Text = "";
                tbTipo.Text       = "";
            }
            else
            {
                MessageBox.Show("error");
            }
        }
示例#11
0
        static void Main(string[] args)
        {
            int menu = 0;

            do
            {
                Console.WriteLine("1 - Cadastrar Produto");
                Console.WriteLine("2 - Listar Produtos");
                Console.WriteLine("3 - Remover Produto");
                Console.WriteLine("4 - Editar Produto");
                Console.WriteLine("0 - Sair");
                menu = Convert.ToInt32(Console.ReadLine());
                switch (menu)
                {
                case 1:
                    //cadastrar
                    CadastrarProduto.Renderizar();
                    break;

                case 2:
                    //listar
                    ListarProdutos.Renderizar();
                    break;

                case 3:
                    //remover
                    RemoverProduto.Renderizar();
                    break;

                case 4:
                    //editar
                    break;

                case 0:
                    //saindo
                    Console.WriteLine("Saindo...");
                    break;

                default:
                    Console.WriteLine("Opção inválida");
                    break;
                }
            } while (menu != 0);
        }
示例#12
0
        static void Main(string[] args)
        {
            int opcao;

            do
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.DarkBlue;
                Console.ResetColor();
                Console.WriteLine("* BANCO  DE  DADOS *");
                Console.WriteLine("\n1 - Cadastrar Produto");
                Console.WriteLine("2 - Listar Produtos");
                Console.WriteLine("3 - Buscar produto por nome");
                Console.WriteLine("4 - Remover");
                Console.WriteLine("5 - Editar");
                Console.WriteLine("0 - Sair");
                Console.Write("\nDigite a opção desejada: ");
                opcao = Convert.ToInt32(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    CadastrarProduto.Renderizar();
                    Console.Write("\nPressione qualquer tecla para sair... ");
                    Console.ReadKey();
                    break;

                case 2:
                    ListarProdutos.Renderizar();
                    Console.Write("\nPressione qualquer tecla para sair... ");
                    Console.ReadKey();
                    break;

                case 3:
                    break;

                case 4:
                    break;

                case 5:
                    break;
                }
            } while (opcao != 0);
        }
示例#13
0
        static void Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.DarkRed;
            Console.ResetColor();
            int opcao;

            do
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("  -- PROJETO BANCO DE DADOS --  \n");
                Console.ResetColor();
                Console.WriteLine("1 - Cadastrar produto");
                Console.WriteLine("2 - Listar produtos");
                Console.WriteLine("3 - Buscar produto por nome");
                Console.WriteLine("4 - Buscar produto por parte do nome");
                Console.WriteLine("5 - Alterar produto");
                Console.WriteLine("6 - Remover produto");
                Console.WriteLine("7 - Cadastrar categoria");
                Console.WriteLine("8 - Buscar categoria por nome");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nDigite uma opção:");
                opcao = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (opcao)
                {
                case 1:
                    CadastrarProduto.Renderizar();
                    break;

                case 2:
                    ListarProdutos.Renderizar();
                    break;

                case 3:
                    BuscarProduto.Renderizar();
                    break;

                case 4:
                    BuscarParteProduto.Renderizar();
                    break;

                case 5:
                    //AlterarProduto.Renderizar();
                    break;

                case 6:
                    RemoverProduto.Renderizar();
                    break;

                case 7:
                    //RemoverProduto.Renderizar();
                    break;

                case 8:
                    BuscarCategoria.Renderizar();
                    break;

                case 0:
                    Console.WriteLine("Saindo...");
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                Console.WriteLine("\n\nAperte uma tecla para continuar...");
                Console.ReadKey();
            } while (opcao != 0);
        }
示例#14
0
        private void btnCadastro_Click(object sender, EventArgs e)
        {
            if (this.Text == "Cadastro Produto - Famíla")
            {
                //VERIFICACAO SE O CAMPOS ESTÃO PREENCHIDOS
                if (txtDesc.Text == "")
                {
                    MessageBox.Show("Preencha o campo Descrição", "CADASTRO DE PRODUTOS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                //CRIAR O OBJETO
                ProdutoFamilia produtoFamilia = new ProdutoFamilia();
                produtoFamilia.Descricao = txtDesc.Text;

                //INVOCAR REGRA DE NEGOCIO
                CadastrarProdutoFamilia cadastrarProdutoFamilia = new CadastrarProdutoFamilia();
                String retorno = cadastrarProdutoFamilia.ProdutoGrupoInserir(produtoFamilia);
                try
                {
                    int IDProdFamilia = Convert.ToInt32(retorno);
                    MessageBox.Show("Família cadastrada com sucesso!\n Código:" + IDProdFamilia + "", "CADASTRO FAMÍLIA",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimparCampos limpa = new LimparCampos();
                    limpa.ClearFields(this);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (this.Text == "Cadastro Produto - Formato")
            {
                ProdutoFormato produtoFormato = new ProdutoFormato();
                produtoFormato.Descricao = txtDesc.Text;
                //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS
                ValidarCampos validaCampos = new ValidarCampos();
                validaCampos.checaCamposVazios(this);

                CadastrarProdutoFormato cadastrarProdutoFormato = new CadastrarProdutoFormato();
                String retorno = cadastrarProdutoFormato.ProdutoFormatoInserir(produtoFormato);
                try
                {
                    int IDProdFomato = Convert.ToInt32(retorno);
                    MessageBox.Show("Formato cadastrado com sucesso!\n Código:" + IDProdFomato + "", "CADASTRO FORMATO",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimparCampos limpa = new LimparCampos();
                    limpa.ClearFields(this);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (this.Text == "Cadastro Produto - Grupo")
            {
                ProdutoGrupo produtoGrupo = new ProdutoGrupo();
                produtoGrupo.Descricao = txtDesc.Text;
                //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS
                ValidarCampos validaCampos = new ValidarCampos();
                validaCampos.checaCamposVazios(this);
                CadastrarProdutoGrupo cadastrarProdutoGrupo = new CadastrarProdutoGrupo();
                String retorno = cadastrarProdutoGrupo.ProdutoGrupoInserir(produtoGrupo);
                try
                {
                    int IDProdGrupo = Convert.ToInt32(retorno);
                    MessageBox.Show("Formato cadastrado com sucesso!\n Código:" + IDProdGrupo + "", "CADASTRO FORMATO",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimparCampos limpa = new LimparCampos();
                    limpa.ClearFields(this);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (this.Text == "Cadastro Produto - Tipo")
            {
                ProdutoTipo produtoTipo = new ProdutoTipo();
                produtoTipo.DescricaoProdutoTipo = txtDesc.Text;
                //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS
                ValidarCampos validaCampos = new ValidarCampos();
                validaCampos.checaCamposVazios(this);

                CadastrarProdutoTipo cadastrarProdutoTipo = new CadastrarProdutoTipo();
                String retorno = cadastrarProdutoTipo.ProdutoTipoInserir(produtoTipo);
                try
                {
                    int IDProdTipo = Convert.ToInt32(retorno);
                    MessageBox.Show("Tipo cadastrado com sucesso!\n Código:" + IDProdTipo + "", "CADASTRO TIPO",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimparCampos limpa = new LimparCampos();
                    limpa.ClearFields(this);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (this.Text == "Cadastro Produto - Produto")
            {
                //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS
                ValidarCampos validaCampos = new ValidarCampos();
                validaCampos.checaCamposVazios(this);
                //CRIA NOVO OBJETO PRODUTO
                Produto produto = new Produto();
                produto.CodRomanel                             = Convert.ToInt32(txtCodRom.Text);
                produto.DataCadastro                           = dtpDataCad.Value;
                produto.DescricaoDetalhada                     = txtDesc.Text;
                produto.ProdFamila.IdProdutoFamilia            = Convert.ToInt32(cbxFam.Text);
                produto.ProdFormato.IdProdutoFormato           = Convert.ToInt32(cbxFormato.Text);
                produto.ProdGrupo.IdProdutoGrupo               = Convert.ToInt32(cbxGrupo.Text);
                produto.ProdTipo.IDProdutoTipo                 = Convert.ToInt32(cbxTipo.Text);
                produto.PrecocomrpaVenda.PrecoCompra           = Convert.ToDecimal(txtVlrComp.Text);
                produto.PrecocomrpaVenda.PercentualLucroCompra = Convert.ToDecimal(txtPercLuc.Text);
                produto.PrecocomrpaVenda.PrecoDeVenda          = Convert.ToDecimal(txtVlrVenda.Text);
                //INVOCA A REGRA DE NEGOCIO PARA CADASTRAR PRPDUTO
                CadastrarProduto cadastrarProduto = new CadastrarProduto();
                String           retorno          = cadastrarProduto.ProdutoInserir(produto);
                try
                {
                    int IDProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Produto cadastrado com sucesso!\n Código:" + IDProduto + "", "CADASTRO Produto",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimparCampos limpa = new LimparCampos();
                    limpa.ClearFields(this);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Não foi possível realizar o cadastro!", "CADASTRO PRODUTO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#15
0
        static void Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.DarkRed;
            Console.ResetColor();
            int opcao;

            //List<Cliente> clientes = new List<Cliente>();

            do
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("  -- PROJETO VENDAS CONSOLE --  \n");
                Console.ResetColor();
                Console.WriteLine("1 - Cadastrar cliente");
                Console.WriteLine("2 - Listar clientes");
                Console.WriteLine("3 - Cadastrar vendedor");
                Console.WriteLine("4 - Listar vendedor");
                Console.WriteLine("5 - Cadastrar produto");
                Console.WriteLine("6 - Listar produto");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nDigite uma opção:");
                opcao = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (opcao)
                {
                case 1:
                    CadastrarCliente.Renderizar();
                    break;

                case 2:
                    ListarClientes.Renderizar();
                    break;

                case 3:
                    CadastrarVendedor.Renderizar();
                    break;

                case 4:
                    ListarVendedor.Renderizar();
                    break;

                case 5:
                    CadastrarProduto.Renderizar();
                    break;

                case 6:
                    ListarProdutos.Renderizar();
                    break;

                case 0:
                    Console.WriteLine("Saindo...");
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                Console.WriteLine("\n\nAperte uma tecla para continuar...");
                Console.ReadKey();
            } while (opcao != 0);
        }
示例#16
0
        private void cadastrarProdutoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CadastrarProduto form = new CadastrarProduto();

            form.ShowDialog();
        }
 void dgNovo_Click(object sender, RoutedEventArgs e)
 {
     Window win = new CadastrarProduto();
     win.ShowDialog();
 }
 void dgEditar_Click(object sender, RoutedEventArgs e)
 {
     if (dataGrid.SelectedIndex != -1)
     {
         tbProduto produto = (tbProduto)dataGrid.SelectedItem;
         Window win = new CadastrarProduto(produto);
         win.ShowDialog();
     }
 }