コード例 #1
0
        private void Carregar_DGV()
        {
            ProdutoCollection produto_todos;

            if (cb_criterio.SelectedIndex == 0 && tb_igual.Text != "")
            {
                try
                {
                    produto_todos = new ProdutoCollection(int.Parse(tb_igual.Text));
                }
                catch (Exception)
                {
                    produto_todos = new ProdutoCollection(true);
                }
            }
            else if (cb_criterio.SelectedIndex == 1 && tb_igual.Text != "")
            {
                produto_todos = new ProdutoCollection(ProdutoLoadType.LoadByNome, tb_igual.Text);
            }
            else
            {
                produto_todos = new ProdutoCollection(true);
            }
            dgv_Produtos.AutoGenerateColumns = false;
            dgv_Produtos.DataSource          = produto_todos;
        }
コード例 #2
0
        public ActionResult GETProdutoDataTable()
        {
            ProdutoCollection produtoCollection = new ProdutoCollection();
            ProdutoModel      model             = new ProdutoModel();

            produtoCollection = model.GetProduto();

            foreach (var item in produtoCollection)
            {
                IList <string> dataRow = new List <string>();
                dataRow.Add(item.IdProduto.ToString());
                dataRow.Add(item.IdCategoria.IdCategoria.ToString());
                dataRow.Add(item.IdCategoria.DcCategoria);
                dataRow.Add(item.DcProduto);
                dataRow.Add(item.VlrPreco.ToString());
                dataRow.Add(item.DcCaracteristica);

                string botaoAcaoHtmlExluir  = "";
                string botaoAcaoHtmlAlterar = "";
                botaoAcaoHtmlAlterar = "<button onclick =\"abrirModalCadastrarProduto('A','" + item.IdProduto.ToString() + "','" + item.IdCategoria.IdCategoria.ToString() + "','" + item.DcProduto + "','" + item.VlrPreco.ToString() + "','" + item.DcCaracteristica + "','0')\" class=\"btn btn-flat btn-sm btn-light texto_escuro text-center\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Alterar produto\"><i class=\"fa fa-edit\"></i></button>";
                botaoAcaoHtmlExluir  = "<button onclick=\"excluirProduto(" + item.IdProduto.ToString() + ")\" class=\"btn btn-flat btn-sm btn-danger text-white text-center margem_botao_acao\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Excluir Produto\"><i class=\"fa fa-trash\"></i></button>";

                dataRow.Add(botaoAcaoHtmlAlterar);
                dataRow.Add(botaoAcaoHtmlExluir);

                mdlAjaxDataTable.aaData.Add(dataRow);
            }

            return(Json(mdlAjaxDataTable, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ProdutoCollection GetProduto()
        {
            ProdutoCollection produtoCollection = new ProdutoCollection();

            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = connection;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "dbcitel.uspSelectProduto";

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Produto produto = new Produto();
                produto.IdProduto   = (int)reader["IdProduto"];
                produto.IdCategoria = new Categoria()
                {
                    IdCategoria = (int)reader["IdCategoria"],
                    DcCategoria = (string)reader["DcCategoria"]
                };

                produto.DcProduto        = (string)reader["DcProduto"];
                produto.VlrPreco         = (decimal)reader["VlrPreco"];
                produto.DcCaracteristica = (string)reader["DcCaracteristica"];

                produtoCollection.Add(produto);
            }

            return(produtoCollection);
        }
コード例 #4
0
        public ProdutoCollection VMPesquisarProduto(string descricao, int?IDProduto, bool?ativo)
        {
            try
            {
                ProdutoCollection produtoCollection = new ProdutoCollection();
                AcessoDados.LimparParametro();
                AcessoDados.AdicionarParametro("@INintIDProduto", IDProduto);
                AcessoDados.AdicionarParametro("@INvchDescricao", descricao);
                AcessoDados.AdicionarParametro("@INbitAtivo", ativo);

                using (DataTable dtbRegistros = AcessoDados.GetDataTable("uspPesquisarProduto", CommandType.StoredProcedure))
                {
                    foreach (DataRow item in dtbRegistros.Rows)
                    {
                        produtoCollection.Add(CarregarItem(item));
                    }
                }

                return(produtoCollection);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel executar comando no banco de dados.\nMotivo: " + ex.Message);
            }
        }
コード例 #5
0
        public Frm_Rel_GrupoProdtoXFornecedorXProduto()
        {
            InitializeComponent(); this.Text = Titulo_Tela("Relatório de Grupo X Fornecedor X Produtos ");

            FornecedorCollection fornecedor_todos_temp = new FornecedorCollection(true, 1);
            FornecedorCollection fornecedor_todos      = new FornecedorCollection();

            Fornecedor fornecedor_temp = new Fornecedor();

            fornecedor_temp.FOR_CODIGO = 0;
            fornecedor_temp.FOR_NOME   = "Todos";
            fornecedor_todos.Add(fornecedor_temp);

            foreach (Fornecedor fornecedor in fornecedor_todos_temp)
            {
                fornecedor_todos.Add(fornecedor);
            }
            cb_fornecedor.DataSource         = fornecedor_todos;
            cb_fornecedor.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cb_fornecedor.AutoCompleteSource = AutoCompleteSource.ListItems;

            ProdutoCollection produto_todos_temp = new ProdutoCollection(true, 1);
            ProdutoCollection produto_todos      = new ProdutoCollection();

            Produto produto_temp = new Produto();

            produto_temp.PRO_CODIGO = 0;
            produto_temp.PRO_NOME   = "Todos";
            produto_todos.Add(produto_temp);

            foreach (Produto produto in produto_todos_temp)
            {
                produto_todos.Add(produto);
            }
            cb_produto.DataSource         = produto_todos;
            cb_produto.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cb_produto.AutoCompleteSource = AutoCompleteSource.ListItems;

            // Carrega Grupo
            GrupoProdutoCollection grupo_todos_temp = new GrupoProdutoCollection(true);
            GrupoProdutoCollection grupo_todos      = new GrupoProdutoCollection();
            GrupoProduto           grupo_temp       = new GrupoProduto();

            grupo_temp.GRP_CODIGO = 0;
            grupo_temp.GRP_NOME   = "Todos";
            grupo_temp.GRP_OBS    = "";
            grupo_todos.Add(grupo_temp);

            foreach (GrupoProduto grupo in grupo_todos_temp)
            {
                grupo_todos.Add(grupo);
            }
            cb_grupo.DataSource    = grupo_todos;
            cb_grupo.DisplayMember = "GRP_NOME";
            cb_grupo.ValueMember   = "GRP_CODIGO";

            tb_final.Text  = DateTime.Now.ToString("dd/MM/yyyy");
            tb_inicio.Text = "01/" + DateTime.Now.ToString("MM/yyyy");
            tb_inicio.Select();
        }
コード例 #6
0
 public ActionResult Index()
 {
     using (ProdutoModel model = new ProdutoModel())
     {
         ProdutoCollection produtos = model.GetProduto();
         return(View(produtos));
     }
 }
コード例 #7
0
        public ActionResult GETProduto()
        {
            ProdutoCollection produtoCollection = new ProdutoCollection();
            ProdutoModel      model             = new ProdutoModel();

            produtoCollection = model.GetProduto();

            return(Json(produtoCollection, JsonRequestBehavior.AllowGet));
        }
コード例 #8
0
        public Frm_Rel_ProdutoXFornecedor()
        {
            InitializeComponent();
            this.Text = Titulo_Tela("Relatório de Produtos X Fornecedor");
            //tb_final.Text = DateTime.Now.ToString("dd/MM/yyyy");
            //tb_inicio.Text = "01/" + DateTime.Now.ToString("MM/yyyy");
            //tb_inicio.Select();

            FornecedorCollection fornecedor_todos_temp = new FornecedorCollection(true, 1);
            FornecedorCollection fornecedor_todos      = new FornecedorCollection();

            Fornecedor fornecedor_temp = new Fornecedor();

            fornecedor_temp.FOR_CODIGO = 0;
            fornecedor_temp.FOR_NOME   = "Todos";
            fornecedor_todos.Add(fornecedor_temp);

            foreach (Fornecedor fornecedor in fornecedor_todos_temp)
            {
                fornecedor_todos.Add(fornecedor);
            }
            cb_fornecedor.DataSource         = fornecedor_todos;
            cb_fornecedor.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cb_fornecedor.AutoCompleteSource = AutoCompleteSource.ListItems;

            ProdutoCollection produto_todos_temp = new ProdutoCollection(true, 1);
            ProdutoCollection produto_todos      = new ProdutoCollection();

            Produto produto_temp = new Produto();

            produto_temp.PRO_CODIGO = 0;
            produto_temp.PRO_NOME   = "Todos";
            produto_todos.Add(produto_temp);

            foreach (Produto produto in produto_todos_temp)
            {
                produto_todos.Add(produto);
            }
            cb_produto.DataSource         = produto_todos;
            cb_produto.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cb_produto.AutoCompleteSource = AutoCompleteSource.ListItems;

            tb_final.Text  = DateTime.Now.ToString("dd/MM/yyyy");
            tb_inicio.Text = "01/" + DateTime.Now.ToString("MM/yyyy");
            tb_inicio.Select();
        }
コード例 #9
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            object[] args = (object[])e.Argument;

            if (args[0].Equals("ConsultarProduto"))
            {
                int retorno;
                if (int.TryParse(args[1].ToString(), out retorno))
                {
                    this.produtoCollection = negProduto.VMPesquisarProduto(string.Empty, retorno, (bool?)args[2]);
                }
                else
                {
                    this.produtoCollection = negProduto.VMPesquisarProduto(args[1].ToString(), null, (bool?)args[2]);
                }
            }
        }
コード例 #10
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            object[] args = (object[])e.Argument;

            if (args[0].Equals("VMPesquisarProduto"))
            {
                int retorno;
                if (!int.TryParse(args[1].ToString(), out retorno))
                {
                    this.produtoCollection = negProduto.VMPesquisarProduto(args[1].ToString(), (int?)null, (bool?)args[2]);
                }
                else
                {
                    this.produtoCollection = negProduto.VMPesquisarProduto(string.Empty, (int?)args[1], (bool?)args[2]);
                }
            }
            else if (args[0].Equals("ExcluirProduto"))
            {
                this.mensagembackgroundWor = negProduto.Excluir(args[1] as Produto);
            }
        }