Ejemplo n.º 1
0
 public List <string> GetProdutos(string prefixText)
 {
     using (SomScDataContext context = new SomScDataContext())
     {
         return(context.Produtos.Where(p => p.Descricao.Contains(prefixText)).Select(p => p.Codigo + " - " + p.Descricao).ToList());
     }
 }
Ejemplo n.º 2
0
 public CascadingDropDownNameValue[] GetCategorias(string knownCategoryValues, string category)
 {
     using (SomScDataContext context = new SomScDataContext())
     {
         return(context.Categorias.Select(c => new CascadingDropDownNameValue(c.Descricao, c.Id.ToString())).ToArray());
     }
 }
Ejemplo n.º 3
0
 public string[] GetProdutosByCodigo(string prefixText)
 {
     using (SomScDataContext context = new SomScDataContext())
     {
         return(context.Produtos.Where(p => p.Codigo.Contains(prefixText)).Select(p => p.Codigo + " - " + p.Descricao).ToArray());
     }
 }
Ejemplo n.º 4
0
        public List <CascadingDropDownNameValue> GetCategorias(string knownCategoryValues, string category)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                List <CascadingDropDownNameValue> values = context.Categorias.Select(c => new CascadingDropDownNameValue(c.Descricao, c.Id.ToString())).ToList();

                return(values);
            }
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                Produto produto = context.Produtos.Skip(1).First();

                Response.Write(produto.SaldoString);
            }
        }
Ejemplo n.º 6
0
        protected void LinkButton3_Click(object sender, EventArgs e)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                IEnumerable <Com.Gt.SomSc.Domain.Entities.Saldo> saldos = context.GetSaldos();

                DataList1.DataSource = saldos;
                DataList1.DataBind();
            }
        }
Ejemplo n.º 7
0
        protected void LinkButton2_Click(object sender, EventArgs e)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                IEnumerable <Movimento> movimentos = context.GetMovimentosByProduto(2);

                ListView1.DataSource = movimentos;
                ListView1.DataBind();
            }
        }
Ejemplo n.º 8
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                Usuario usuario = context.Usuarios.First();

                usuario.Senha = "pass";

                context.SubmitChanges();
            }
        }
Ejemplo n.º 9
0
 protected void UsuariosLinqData_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
 {
     using (SomScDataContext context = new SomScDataContext())
     {
         if (context.Usuarios.Count() <= 1)
         {
             logger.Error("Potencial exclusão de TODOS os usuários encontrada. Abortando!");
             e.Cancel = true;
         }
     }
 }
Ejemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                lstProdutos.DataSource = context.Produtos;
                lstProdutos.DataBind();

                cbxProdutos.DataSource = context.Produtos;
                cbxProdutos.DataBind();

                cbxxProdutos.DataSource = context.Produtos;
                cbxxProdutos.DataBind();
            }
        }
Ejemplo n.º 11
0
        public CascadingDropDownNameValue[] GetProdutosForCategoria(string knownCategoryValues, string category)
        {
            StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);

            int categoriaId;

            if (!kv.ContainsKey("Categoria") || !Int32.TryParse(kv["Categoria"], out categoriaId))
            {
                return(null);
            }

            using (SomScDataContext context = new SomScDataContext())
            {
                return(context.Produtos.Where(p => p.IdCategoria == categoriaId).Select(p => new CascadingDropDownNameValue(p.Descricao, p.Id.ToString())).ToArray());
            }
        }
Ejemplo n.º 12
0
        private void ApplyFilter()
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                int idProduto = Convert.ToInt32(ProdutoFilterComboBox.DataBindID);

                int idFilial = 0;
                if (!string.IsNullOrEmpty(FilialFilterComboBox.DataBindID))
                {
                    idFilial = Convert.ToInt32(FilialFilterComboBox.DataBindID);
                }

                MovimentosListView.DataSource = context.GetMovimentosByProdutoAndFilial(idProduto, idFilial);
                MovimentosListView.DataBind();
            }
        }
Ejemplo n.º 13
0
        protected bool Authenticate(string username, string password)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                Usuario usuario = context.Usuarios.SingleOrDefault(u => u.Apelido.Equals(username));

                if (usuario == null)
                {
                    return(false);
                }

                if (!usuario.Senha.Equals(HashingUtils.Hash(password)))
                {
                    return(false);
                }

                Session["User"] = usuario;
                logger.Info("Usuário \"{0}\" entrando...", usuario.Apelido);
            }

            return(true);
        }
Ejemplo n.º 14
0
        private void ApplyFilter(ListViewSortEventArgs e)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                IEnumerable <Com.Gt.SomSc.Domain.Entities.Saldo> saldos = context.GetSaldos();

                if (!string.IsNullOrEmpty(ProdutoFilterComboBox.DataBindID) && !string.IsNullOrEmpty(FilialFilterComboBox.DataBindID))
                {
                    saldos = saldos.Where(s => s.Produto.Id == Convert.ToInt32(ProdutoFilterComboBox.DataBindID) && s.Filial.Id == Convert.ToInt32(FilialFilterComboBox.DataBindID));
                }
                else if (!string.IsNullOrEmpty(ProdutoFilterComboBox.DataBindID))
                {
                    saldos = saldos.Where(s => s.Produto.Id == Convert.ToInt32(ProdutoFilterComboBox.DataBindID));
                }
                else if (!string.IsNullOrEmpty(FilialFilterComboBox.DataBindID))
                {
                    saldos = saldos.Where(s => s.Filial.Id == Convert.ToInt32(FilialFilterComboBox.DataBindID));
                }

                if (e != null)
                {
                    switch (e.SortExpression)
                    {
                    case "Produto.Codigo":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Produto.Codigo);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Produto.Codigo);
                        }
                    }
                    break;

                    case "Produto.Descricao":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Produto.Descricao);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Produto.Descricao);
                        }
                    }
                    break;

                    case "Filial.Nome":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Filial.Nome);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Filial.Nome);
                        }
                    }
                    break;

                    case "Saldo":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Qtde);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Qtde);
                        }
                    }
                    break;

                    default:
                        break;
                    }
                }

                SaldosListView.DataSource = saldos;
                SaldosListView.DataBind();
            }
        }
Ejemplo n.º 15
0
        private void ApplyFilter(ListViewSortEventArgs e)
        {
            using (SomScDataContext context = new SomScDataContext())
            {
                int idCategoria = 0;
                if (!string.IsNullOrEmpty(CategoriaFilterComboBox.DataBindID))
                {
                    idCategoria = Convert.ToInt32(CategoriaFilterComboBox.DataBindID);
                }

                int idFornecedor = 0;
                if (!string.IsNullOrEmpty(FornecedorFilterComboBox.DataBindID))
                {
                    idFornecedor = Convert.ToInt32(FornecedorFilterComboBox.DataBindID);
                }

                IEnumerable <Com.Gt.SomSc.Domain.Entities.Saldo> saldos = context.GetCriticos(idCategoria, idFornecedor);

                if (e != null)
                {
                    switch (e.SortExpression)
                    {
                    case "Produto.Codigo":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Produto.Codigo);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Produto.Codigo);
                        }
                    }
                    break;

                    case "Produto.Descricao":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Produto.Descricao);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Produto.Descricao);
                        }
                    }
                    break;

                    case "Produto.Critico":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Produto.Critico);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Produto.Critico);
                        }
                    }
                    break;

                    case "Saldo":
                    {
                        if (e.SortDirection == SortDirection.Ascending)
                        {
                            saldos = saldos.OrderBy(s => s.Qtde);
                        }
                        else
                        {
                            saldos = saldos.OrderByDescending(s => s.Qtde);
                        }
                    }
                    break;

                    default:
                        break;
                    }
                }

                CriticosListView.DataSource = saldos;
                CriticosListView.DataBind();
            }
        }