Ejemplo n.º 1
0
 private void beID_DEPARTAMENTO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         using (var filtro = new FFiltro()
         {
             Consulta = Departamento(false),
             Colunas = new List <Coluna>()
             {
                 new Coluna {
                     Nome = "ID", Descricao = "Id. do departamento", Tamanho = 100
                 },
                 new Coluna {
                     Nome = "NM", Descricao = "Nome do departamento", Tamanho = 350
                 }
             }
         })
         {
             if (filtro.ShowDialog() == DialogResult.OK)
             {
                 beID_DEPARTAMENTO.Text = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                 teNM_DEPARTAMENTO.Text = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
             }
         }
     }
     catch (Exception excessao)
     {
         excessao.Validar();
     }
 }
Ejemplo n.º 2
0
 private void beID_UNIDADE_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         using (var filtro = new FFiltro
         {
             Consulta = Unidades(false),
             Colunas = new List <Coluna>()
             {
                 new Coluna {
                     Nome = "ID", Descricao = "Id. da unidade", Tamanho = 100
                 },
                 new Coluna {
                     Nome = "NM", Descricao = "Nome da unidade", Tamanho = 350
                 }
             }
         })
         {
             if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 beID_UNIDADE.Text = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                 teNM_UNIDADE.Text = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
             }
         }
     }
     catch (Exception excessao)
     {
         excessao.Validar();
     }
 }
Ejemplo n.º 3
0
 private void beID_PRODUTO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         using (var filtro = new FFiltro()
         {
             Consulta = Produtos(false),
             Colunas = new List <Coluna>()
             {
                 new Coluna {
                     Nome = "ID_PRODUTO", Descricao = "Id. do produto", Tamanho = 100
                 },
                 new Coluna {
                     Nome = "NM_PRODUTO", Descricao = "Nome do produto", Tamanho = 350
                 },
                 new Coluna {
                     Nome = "NM_MARCA", Descricao = "Nome da marca", Tamanho = 350
                 },
                 new Coluna {
                     Nome = "QT_ESTOQUE", Descricao = "Qt. em estoque", Tamanho = 350
                 },
                 new Coluna {
                     Nome = "VL_UNITARIO", Descricao = "Vl. unitário", Tamanho = 350
                 },
             }
         })
         {
             if (filtro.ShowDialog() == DialogResult.OK)
             {
                 PreencherProduto(filtro.Selecionados.FirstOrDefault());
             }
         }
     }
     catch (Exception excessao)
     {
         excessao.Validar();
     }
 }
Ejemplo n.º 4
0
        private void beID_PAIS_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            try
            {
                var consulta = new QPaisUFCidade();

                using (var filtro = new FFiltro
                {
                    Consulta = (from a in consulta.Paises
                                select new
                    {
                        ID_PAIS = a.ID_PAIS,
                        NM_PAIS = a.NM
                    }).AsQueryable(),
                    Colunas = new List <Coluna>()
                    {
                        new Coluna {
                            Nome = "ID_PAIS", Descricao = "Identificador do país", Tamanho = 100
                        },
                        new Coluna {
                            Nome = "NM_PAIS", Descricao = "Nome do país", Tamanho = 350
                        },
                    }
                })
                {
                    if (filtro.ShowDialog() == DialogResult.OK)
                    {
                        beID_PAIS.Text = (filtro.Selecionados.FirstOrDefault().ID_PAIS as int?).Padrao().ToString();
                        teNM_PAIS.Text = (filtro.Selecionados.FirstOrDefault().NM_PAIS as string).Padrao().ToString();
                    }
                }
            }
            catch (Exception excessao)
            {
                excessao.Validar();
            }
        }
Ejemplo n.º 5
0
        private void beID_PRODUTO_COMPOSICAO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            try
            {
                if (e.Button.Tag.ToString() == "pesquisar")
                {
                    using (var filtro = new FFiltro()
                    {
                        Consulta = Composicao(false),
                        Colunas = new List <Coluna>()
                        {
                            new Coluna {
                                Nome = "ID", Descricao = "Id. do produto", Tamanho = 100
                            },
                            new Coluna {
                                Nome = "NM", Descricao = "Nome do produto", Tamanho = 350
                            }
                        }
                    })
                    {
                        if (filtro.ShowDialog() == DialogResult.OK)
                        {
                            beID_PRODUTO_COMPOSICAO.Text = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                            teNM_PRODUTO_COMPOSICAO.Text = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
                        }
                    }
                }
                else if (e.Button.Tag.ToString() == "adicionar")
                {
                    beID_PRODUTO_COMPOSICAO_Leave(null, null);

                    if (!beID_PRODUTO_COMPOSICAO.Text.TemValor())
                    {
                        throw new SYSException(Mensagens.Necessario("um produto válido"));
                    }

                    var existentes = gvComposicao.DataSource as BindingList <TB_EST_PRODUTO>;

                    if (existentes.Any(a => a.ID_PRODUTO == beID_PRODUTO_COMPOSICAO.Text.ToInt32().Padrao()))
                    {
                        throw new SYSException("O produto já consta adicionado na lista!");
                    }

                    existentes.Add(new QProduto().Buscar(beID_PRODUTO_COMPOSICAO.Text.ToInt32().Padrao()).FirstOrDefault());

                    gcComposicao.DataSource = existentes;
                }
                else if (e.Button.Tag.ToString() == "remover")
                {
                    var selecionado = gvComposicao.GetSelectedRow <TB_EST_PRODUTO>();
                    if (selecionado == null)
                    {
                        return;
                    }

                    var existentes = gvComposicao.DataSource as BindingList <TB_EST_PRODUTO>;
                    existentes.Remove(selecionado);
                    gcComposicao.DataSource = existentes;
                }
            }
            catch (Exception excessao)
            {
                excessao.Validar();
            }
        }