Пример #1
0
        public System.Data.DataSet Grafico()
        {
            using (var banco = new modelo.restaurantedbEntidades())
            {
                banco.Database.Connection.ConnectionString = con;
                var query = from linhas in banco.produto.Include("tipo")
                            select new
                {
                    linhas.idproduto,
                    linhas.idtipo,
                    tipo = linhas.tipo.descricao
                };

                System.Data.DataSet DS = new System.Data.DataSet();
                DS.Tables.Add(new System.Data.DataTable("produto"));
                DS.Tables["produto"].Columns.Add("idproduto");
                DS.Tables["produto"].Columns.Add("idtipo");
                DS.Tables["produto"].Columns.Add("tipo");

                foreach (var item in query)
                {
                    System.Data.DataRow row = DS.Tables["produto"].NewRow();

                    row["idproduto"] = item.idproduto.ToString().PadLeft(10, '0');
                    row["tipo"]      = item.tipo;
                    row["idtipo"]    = item.idtipo;
                    DS.Tables["produto"].Rows.Add(row);
                }

                DS.DataSetName = "dsGraficoProduto";
                return(DS);
            }
        }
Пример #2
0
        public object pesquisar(string texto, string tipo)
        {
            using (var banco = new modelo.restaurantedbEntidades())
            {
                banco.Database.Connection.ConnectionString = con;

                if (tipo.Equals("start"))
                {
                    var query = from linhas in banco.produto
                                where linhas.nome.StartsWith(texto)
                                select new
                    {
                        Codigo    = linhas.idproduto,
                        Descricao = linhas.nome
                    };
                    return(query.ToList());
                }
                else if (tipo.Equals("contains"))
                {
                    var query = from linhas in banco.produto
                                where linhas.nome.Contains(texto)
                                select new
                    {
                        Codigo    = linhas.idproduto,
                        Descricao = linhas.nome
                    };
                    return(query.ToList());
                }

                return(null);
            }
        }
Пример #3
0
 public object listar()
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         var query = from linhas in banco.usuarios
                     orderby linhas.cod
                     select linhas;
         return(query.ToList());
     }
 }
Пример #4
0
 public void consultar(System.Windows.Forms.BindingSource bs)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         // LINQ
         var query = from linhas in banco.mesa
                     orderby linhas.idmesa
                     select linhas;
         bs.DataSource = query.ToList();
     }
 }
Пример #5
0
        public bool checarExclusao(int Codigo)
        {
            using (var banco = new modelo.restaurantedbEntidades())
            {
                banco.Database.Connection.ConnectionString = con;

                var query = (from linhas in banco.produto
                             where linhas.idtipo == Codigo
                             select linhas).FirstOrDefault();
                return(query == null ? true : false);
            }
        }
Пример #6
0
 public bool validar(string usuario, string senha)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         var query = banco.usuarios.FirstOrDefault(i => i.login.Equals(usuario) &&
                                                   i.senha.Equals(senha));
         if (query == null)
         {
             return(false);
         }
     }
     return(true);
 }
Пример #7
0
 public int ProximoCodigo()
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         try
         {
             int cod = banco.usuarios.Max(i => i.cod);
             return(cod + 1);
         }
         catch (Exception)
         {
             return(1);
         }
     }
 }
Пример #8
0
 public void inserir(modelo.usuarios Registro)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         try
         {
             banco.usuarios.Add(Registro);
             banco.SaveChanges();
         }
         catch (Exception Erro)
         {
             MessageBox.Show("Erro ao Cadastrar:" + Erro.Message);
         }
     }
 }
Пример #9
0
 public void excluir(int Codigo)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         modelo.usuarios Registro = banco.usuarios.Find(Codigo);
         try
         {
             banco.usuarios.Remove(Registro);
             banco.SaveChanges();
         }
         catch (Exception Erro)
         {
             MessageBox.Show("Erro ao Excluir:" + Erro.Message);
         }
     }
 }
Пример #10
0
 public void editar(modelo.usuarios Registro)
 {
     using (var banco = new modelo.restaurantedbEntidades())
     {
         banco.Database.Connection.ConnectionString = con;
         try
         {
             modelo.usuarios velho = banco.usuarios.Find(Registro.cod);
             banco.Entry(velho).CurrentValues.SetValues(Registro);
             banco.SaveChanges();
         }
         catch (Exception Erro)
         {
             MessageBox.Show("Erro ao Editar:" + Erro.Message);
         }
     }
 }
Пример #11
0
        public System.Data.DataSet relatorio()
        {
            string[] array_status = new string[] {
                "0 - A MESA ESTA LIVRE",
                "1 - A MESA ESTA EM USO",
                "2 - A MESA ESTA RESERVADA",
                "3 - A MESA ESTA INDISPONIVEL"
            };

            using (var banco = new modelo.restaurantedbEntidades())
            {
                banco.Database.Connection.ConnectionString = con;
                var query = from linhas in banco.mesa
                            orderby linhas.idmesa
                            select new
                {
                    linhas.idmesa,
                    linhas.status,
                    linhas.vagas,
                };

                System.Data.DataSet DS = new System.Data.DataSet();
                DS.Tables.Add(new System.Data.DataTable("mesa"));

                DS.Tables["mesa"].Columns.Add("idmesa");
                DS.Tables["mesa"].Columns.Add("status");
                DS.Tables["mesa"].Columns.Add("vagas");

                foreach (var item in query)
                {
                    System.Data.DataRow row = DS.Tables["mesa"].NewRow();

                    row["idmesa"] = item.idmesa.ToString().PadLeft(10, '0');
                    int index = Convert.ToInt16(item.status);
                    row["status"] = array_status[index];
                    row["vagas"]  = item.vagas;

                    DS.Tables["mesa"].Rows.Add(row);
                }

                DS.DataSetName = "dsMesa";

                return(DS);
            }
        }