public IEnumerator <Celda> GetEnumerator()
        {
            Celda[] array = new Celda[this.elementos.Count];
            this.elementos.CopyTo(array);

            IEnumerator <Celda> myEnumerdor = new Enumerador(array);

            return(myEnumerdor);
        }
Esempio n. 2
0
        public FrmPerfilUsuarioCadastro(Enumerador enumerador, PerfilUsuario perfilUsuario)
        {
            InitializeComponent();

            this.enumeradorSelecionado = enumerador;

            if (enumerador.Equals(Enumerador.Inserir))
            {
                this.Title = "Inserir Perfil Usuário";
            }
            else if (enumerador.Equals(Enumerador.Alterar))
            {
                this.Title              = "Alterar Perfil Usuário";
                this.lbCodigo.Content   = perfilUsuario.IdPerfilUsuario.ToString();
                this.txtNome.Text       = perfilUsuario.NomePerfilUsuario.ToString();
                this.chkAtivo.IsChecked = perfilUsuario.AtivoPerfilUsuario;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Enviar mensagem
        /// </summary>
        /// <param name="view">View a qual a mensagem será apresentada</param>
        /// <param name="tipo">Tipo da mensagem</param>
        /// <param name="mensagem">Mensagem a ser exibida</param>
        /// <param name="descricaoConfirmar">Botão confirmar - Descrição</param>
        /// <param name="descricaoCancelar">Botão cancelar - Descrição</param>
        /// <returns>True se foi confirmado</returns>
        public static async Task <bool> Show(Page view, TipoMensagem tipo, string mensagem, string descricaoConfirmar, string descricaoCancelar)
        {
            if (string.IsNullOrWhiteSpace(descricaoCancelar))
            {
                descricaoCancelar = "OK";
            }

            if (string.IsNullOrWhiteSpace(descricaoConfirmar))
            {
                MessagingCenterHelper.TelaAguardeFechar((BaseViewModel)view?.BindingContext);
                await view?.DisplayAlert(Enumerador.ObterDescricao(tipo), mensagem, descricaoCancelar);

                return(false);
            }

            // Tratar retorno
            MessagingCenterHelper.TelaAguardeFechar((BaseViewModel)view?.BindingContext);
            return(await view?.DisplayAlert(Enumerador.ObterDescricao(tipo), mensagem, descricaoConfirmar, descricaoCancelar));
        }
Esempio n. 4
0
        public FrmUsuarioCadastro(Enumerador enumerador, Usuario usuario)
        {
            InitializeComponent();

            this.enumeradorSelecionado = enumerador;

            if (enumerador.Equals(Enumerador.Inserir))
            {
                this.Title = "Inserir Usuário";
            }
            else if (enumerador.Equals(Enumerador.Alterar))
            {
                this.Title                   = "Alterar usuário";
                this.lbCodigo.Content        = usuario.IdUsuario.ToString();
                this.txtNome.Text            = usuario.NomeUsuario.ToString();
                this.txtLogin.Text           = usuario.LoginUsuario.ToString();
                this.chkAtivo.IsChecked      = usuario.AtivoUsuario;
                this.cmbPerfil.SelectedValue = usuario.PerfilUsuario.IdPerfilUsuario;

                txtLogin.IsEnabled = false;
            }
        }
Esempio n. 5
0
        public FrmUsuarioCadastro(Enumerador enumerador, Usuario usuario)
        {
            InitializeComponent();

            this.enumeradorSelecionado = enumerador;

            if (enumerador.Equals(Enumerador.Inserir))
            {
                this.Text = "Inserir Usuário";
            }
            else if (enumerador.Equals(Enumerador.Alterar))
            {
                this.Text             = "Alterar usuário";
                this.lbcodigo.Text    = usuario.IdUsuario.ToString();
                this.txtNome.Text     = usuario.NomeUsuario.ToString();
                this.txtUsuario.Text  = usuario.LoginUsuario;
                this.chkAtivo.Checked = usuario.AtivoUsuario;

                txtUsuario.Enabled = false;
            }
            else if (enumerador.Equals(Enumerador.Consultar))
            {
                this.Text             = "Consultar usuário";
                this.lbcodigo.Text    = usuario.IdUsuario.ToString();
                this.txtNome.Text     = usuario.NomeUsuario.ToString();
                this.txtUsuario.Text  = usuario.LoginUsuario.ToString();
                this.chkAtivo.Checked = usuario.AtivoUsuario;

                txtUsuario.Enabled = false;
                txtNome.Enabled    = false;
                txtSenha.Enabled   = false;
                chkAtivo.Enabled   = false;
                btSalvar.Visible   = false;
                btCancelar.Text    = "Fechar";
                btCancelar.Focus();
            }
        }
 private void MostraPesquisa(Enumerador e,string sql, string titulo)
 {
     frm_Pesquisa mostrarPesquisa = new frm_Pesquisa(e,sql,titulo);
     mostrarPesquisa.MdiParent = this;
     mostrarPesquisa.Show();
 }
        public frm_Pesquisa(Enumerador numero, string sql, string titulo)
        {
            InitializeComponent();

            enumerador = numero;

            if (enumerador.Equals(Enumerador.UM))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from t in banco.Orders
                                           select new
                                           {
                                               t.OrderID,
                                               t.CustomerID,
                                               t.EmployeeID,
                                               t.OrderDate,
                                               t.RequiredDate,
                                               t.ShippedDate,
                                               t.ShipVia,
                                               t.Freight,
                                               t.ShipName,
                                               t.ShipAddress,
                                               t.ShipCity,
                                               t.ShipRegion,
                                               t.ShipPostalCode,
                                               t.ShipCountry
                                           }).ToList();
            }
            if (enumerador.Equals(Enumerador.DOIS))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from t in banco.Customers
                                           select new
                                           {
                                               t.CompanyName
                                           }).ToList();

            }
            if (enumerador.Equals(Enumerador.TRES))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from p in banco.Products
                                           select new
                                           {
                                               p.ProductName,
                                               p.Categories.CategoryName
                                           }).ToList();

            }
            if (enumerador.Equals(Enumerador.QUATRO))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from Customers in banco.Customers
                                           where
                                             Customers.CompanyName.StartsWith("a")
                                           select new
                                           {
                                               Customers.CompanyName
                                           }).ToList();

            }
            if (enumerador.Equals(Enumerador.CINCO))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from a in banco.Employees
                                           select new
                                           {
                                               a.FirstName
                                           }).Distinct().ToList();

            }
            if (enumerador.Equals(Enumerador.SEIS))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from Suppliers in banco.Suppliers
                                           where
                                             Suppliers.HomePage == null
                                           select new
                                           {
                                               Suppliers.CompanyName,
                                               Suppliers.HomePage
                                           }).ToList();

            }
            if (enumerador.Equals(Enumerador.SETE))
            {
                DateTime inicio = new DateTime(1996, 07, 05);
                DateTime final = new DateTime(1998, 01, 20);

                sql = "SELECT  c.CompanyName,o.RequiredDate FROM customers c INNER JOIN orders o ON (c.customerID = o.customerID)";

                string a = "WHERE RequiredDate BETWEEN CONVERT(date,'1996/07/05') AND CONVERT(date,'1998/01/20')";

                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                ltb_SQL.Items.Add(a);

                dgv_Pesquisa.DataSource = (from o in banco.Orders
                                           where
                                             o.RequiredDate >= inicio && o.RequiredDate <= final
                                           select new
                                           {
                                               o.Customers.CompanyName,
                                               o.RequiredDate
                                           }).ToList();

            }
            if (enumerador.Equals(Enumerador.OITO))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);

                dgv_Pesquisa.DataSource = (from Employees in banco.Employees
                                           orderby
                                             Employees.LastName
                                           select new
                                           {
                                               EmployeeID = Employees.EmployeeID,
                                               LastName = Employees.LastName,
                                               FirstName = Employees.FirstName,
                                               Title = Employees.Title,
                                               TitleOfCourtesy = Employees.TitleOfCourtesy,
                                               BirthDate = Employees.BirthDate,
                                               HireDate = Employees.HireDate,
                                               Address = Employees.Address,
                                               City = Employees.City,
                                               Region = Employees.Region,
                                               PostalCode = Employees.PostalCode,
                                               Country = Employees.Country,
                                               HomePhone = Employees.HomePhone,
                                               Extension = Employees.Extension,
                                               Photo = Employees.Photo,
                                               Notes = Employees.Notes,
                                               ReportsTo = Employees.ReportsTo,
                                               PhotoPath = Employees.PhotoPath
                                           }).ToList();

            }
            if (enumerador.Equals(Enumerador.NOVE))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from Orders in
                                               (from Orders in banco.Orders
                                                where
                                                  Orders.EmployeeID == 4
                                                select new
                                                {
                                                    Dummy = "x"
                                                })
                                           group Orders by new { Orders.Dummy } into g
                                           select new
                                           {
                                               Pedidos = g.Count()
                                           }).ToList();

            }
            if (enumerador.Equals(Enumerador.DEZ))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from o in banco.Orders
                                          group new { o.Employees, o } by new
                                          {
                                              o.Employees.FirstName

                                          } into g
                                          select new
                                          {
                                              g.Key.FirstName,
                                              Quantidade = g.Count(p => p.o.OrderID != null)
                                          }).ToList();
            }
            if (enumerador.Equals(Enumerador.ONZE))
            {
                string um, dois;
                um = "SELECT o.OrderID,c.CompanyName,e.FirstName FROM orders o inner join customers c on (o.CustomerID = c.CustomerID) inner join";
                dois = "employees e on(o.EmployeeID = e.EmployeeID)  where o.OrderID='10249'";
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(um);
                ltb_SQL.Items.Add(dois);
                dgv_Pesquisa.DataSource = (from o in banco.Orders
                                          where
                                            o.OrderID == 10249
                                          select new
                                          {
                                              o.OrderID,
                                              o.Customers.CompanyName,
                                              o.Employees.FirstName
                                          }).ToList();

            }
            if (enumerador.Equals(Enumerador.DOZE))
            {
                txt_Titulo.Text = titulo;
                string um, dois;
                um = "Select c.CategoryName, sum(p.UnitPrice) from Categories c inner join products p";
                dois = "on (c.CategoryID=p.CategoryID) group by c.CategoryName";
                ltb_SQL.Items.Add(um);
                ltb_SQL.Items.Add(dois);
                dgv_Pesquisa.DataSource = (from p in banco.Products
                                          group new { p.Categories, p } by new
                                          {
                                              p.Categories.CategoryName
                                          } into g
                                          select new
                                          {
                                              g.Key.CategoryName,
                                              Preço = (decimal?)g.Sum(p => p.p.UnitPrice)
                                          }).ToList();

            }
             if (enumerador.Equals(Enumerador.TREZE))
            {
                txt_Titulo.Text = titulo;
                ltb_SQL.Items.Add(sql);
                dgv_Pesquisa.DataSource = (from o in
                                              (from o in banco.Order_Details
                                               select new
                                               {
                                                   o.Discount,
                                                   Dummy = "x"
                                               })
                                          group o by new { o.Dummy } into g
                                          select new
                                          {
                                              Desconto = g.Sum(p => p.Discount)
                                          }).ToList();

                }
             if (enumerador.Equals(Enumerador.QUATORZE))
             {
                 txt_Titulo.Text = titulo;
                 ltb_SQL.Items.Add(sql);
                 dgv_Pesquisa.DataSource = (from o in banco.Orders
                                           group o by new
                                           {
                                               o.Customers.CompanyName
                                           } into g
                                           select new
                                           {
                                               g.Key.CompanyName,
                                               Quantidade = g.Count()
                                           }).ToList();

             }
             if (enumerador.Equals(Enumerador.QUATORZE))
             {
                 txt_Titulo.Text = titulo;
                 ltb_SQL.Items.Add(sql);
                 dgv_Pesquisa.DataSource = (from o in banco.Orders
                                           group new { o.Customers, o } by new
                                           {
                                               o.Customers.CompanyName
                                           } into g
                                           select new
                                           {
                                               g.Key.CompanyName,
                                               Soma = (int?)g.Sum(p => p.o.OrderID)
                                           }).ToList();

                 }
             if (enumerador.Equals(Enumerador.QUINZE))
             {
                 txt_Titulo.Text = titulo;
                 ltb_SQL.Items.Add(sql);
                 dgv_Pesquisa.DataSource = (from o in banco.Orders
                                           group new { o.Customers, o } by new
                                           {
                                               o.Customers.CompanyName
                                           } into g
                                           select new
                                           {
                                               g.Key.CompanyName,
                                               Soma = (int?)g.Sum(p => p.o.OrderID)
                                           }).ToList();

                 }
        }