Beispiel #1
0
 private void BuscaClifor()
 {
     try
     {
         using (var filtro = new SYS.FORMS.FFiltro()
         {
             Consulta = Clifors(false),
             Colunas = new List <SYS.FORMS.Coluna>()
             {
                 new SYS.FORMS.Coluna {
                     Nome = "ID", Descricao = "Identificador do Produto", Tamanho = 100
                 },
                 new SYS.FORMS.Coluna {
                     Nome = "NM", Descricao = "Nome do Produto", Tamanho = 350
                 }
             }
         })
         {
             if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 beCliente.Text   = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                 teNMCliente.Text = (filtro.Selecionados.FirstOrDefault().NM).Padrao().ToString();
             }
         }
     }
     catch (Exception excessao)
     {
         excessao.Validar();
     }
 }
Beispiel #2
0
 private void beCondicao_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         using (var filtro = new SYS.FORMS.FFiltro()
         {
             Consulta = CondicaoPagamento(false),
             Colunas = new List <SYS.FORMS.Coluna>()
             {
                 new SYS.FORMS.Coluna {
                     Nome = "ID", Descricao = "Identificador da condição de pagamento", Tamanho = 100
                 },
                 new SYS.FORMS.Coluna {
                     Nome = "NM", Descricao = "Nome da condição de pagamento", Tamanho = 350
                 }
             }
         })
         {
             if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 beCondicao.Text = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                 teCondicao.Text = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
             }
         }
     }
     catch (Exception excessao)
     {
         excessao.Validar();
     }
 }
Beispiel #3
0
        private void beID_CIDADE_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            try
            {
                var consulta = new QPaisUFCidade();

                using (var filtro = new SYS.FORMS.FFiltro
                {
                    Consulta = (from a in consulta.Cidades
                                join b in consulta.UFs on new { a.ID_UF } equals new { b.ID_UF }
                                join c in consulta.Paises on new { b.ID_PAIS } equals new { c.ID_PAIS }
                                select new
                    {
                        ID_CIDADE = a.ID_CIDADE,
                        NM_CIDADE = a.NM,
                        ID_UF = b.ID_UF,
                        NM_UF = b.NM,
                        ID_PAIS = c.ID_PAIS,
                        NM_PAIS = c.NM
                    }).AsQueryable(),
                    Colunas = new List <SYS.FORMS.Coluna>()
                    {
                        new SYS.FORMS.Coluna {
                            Nome = "ID_CIDADE", Descricao = "Identificador da cidade", Tamanho = 100
                        },
                        new SYS.FORMS.Coluna {
                            Nome = "NM_CIDADE", Descricao = "Nome da cidade", Tamanho = 350
                        },
                        new SYS.FORMS.Coluna {
                            Nome = "ID_UF", Descricao = "Identificador da U.F.", Tamanho = 100
                        },
                        new SYS.FORMS.Coluna {
                            Nome = "NM_UF", Descricao = "Nome da U.F.", Tamanho = 350
                        },
                        new SYS.FORMS.Coluna {
                            Nome = "ID_PAIS", Descricao = "Identificador do país", Tamanho = 100
                        },
                        new SYS.FORMS.Coluna {
                            Nome = "NM_PAIS", Descricao = "Nome do país", Tamanho = 350
                        },
                    }
                })
                {
                    if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        beID_CIDADE.Text = (filtro.Selecionados.FirstOrDefault().ID_CIDADE as int?).Padrao().ToString();
                        teNM_CIDADE.Text = (filtro.Selecionados.FirstOrDefault().NM_CIDADE as string).Padrao().ToString();
                        beID_UF.Text     = (filtro.Selecionados.FirstOrDefault().ID_UF as int?).Padrao().ToString();
                        teNM_UF.Text     = (filtro.Selecionados.FirstOrDefault().NM_UF as string).Padrao().ToString();
                        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();
            }
        }
Beispiel #4
0
        public FRelancao_Venda()
        {
            InitializeComponent();

            beIDProduto.ButtonClick += delegate
            {
                try
                {
                    using (var filtro = new SYS.FORMS.FFiltro()
                    {
                        Consulta = Produtos(false),
                        Colunas = new List<SYS.FORMS.Coluna>()
                                {
                                    new SYS.FORMS.Coluna { Nome = "ID", Descricao = "Identificador do Produto", Tamanho = 100},
                                    new SYS.FORMS.Coluna { Nome = "NM",Descricao = "Nome do Produto", Tamanho = 350}
                                }
                    })
                    {
                        if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                        {
                            beIDProduto.Text = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                            teNMProduto.Text = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
                        }
                    }
                }
                catch (Exception excessao)
                {
                    excessao.Validar();
                }
            };
            Action ProdutoLeave = delegate
            {
                try
                {
                    var produto = Produtos(true).FirstOrDefaultDynamic();

                    if (produto != null)
                    {
                        beIDProduto.Text = produto != null ? (produto.ID as int?).Padrao().ToString() : "";
                        teNMProduto.Text = produto != null ? (produto.NM as string).Validar() : "";
                    }
                }
                catch (Exception excessao)
                {
                    excessao.Validar();
                }
            };
            beIDProduto.Leave += delegate { ProdutoLeave(); };
        }
Beispiel #5
0
        public FEmpresa_Cadastro()
        {
            InitializeComponent();

            this.Shown += delegate
            {
                try
                {
                    beClifor.ButtonClick += delegate
                    {
                        try
                        {
                            using (var filtro = new SYS.FORMS.FFiltro()
                            {
                                Consulta = Clifor(false),
                                Colunas = new List <SYS.FORMS.Coluna>()
                                {
                                    new SYS.FORMS.Coluna {
                                        Nome = "ID", Descricao = "Identificador do clifor", Tamanho = 100
                                    },
                                    new SYS.FORMS.Coluna {
                                        Nome = "NM", Descricao = "Nome do clifor", Tamanho = 350
                                    }
                                }
                            })
                            {
                                if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                                {
                                    beClifor.Text = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                                    teRazao.Text  = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
                                }
                            }
                        }
                        catch (Exception excessao)
                        {
                            excessao.Validar();
                        }
                    };
                    Action CliforLeave = delegate
                    {
                        try
                        {
                            var grupo = Clifor(true).FirstOrDefaultDynamic();

                            beClifor.Text = grupo != null ? (grupo.ID as int?).Padrao().ToString() : "";
                            teRazao.Text  = grupo != null ? (grupo.NM as string).Validar() : "";
                        }
                        catch (Exception excessao)
                        {
                            excessao.Validar();
                        }
                    };
                    beClifor.Leave += delegate { CliforLeave(); };

                    if (Modo == Modo.Cadastrar)
                    {
                        empresa = new TB_CON_EMPRESA();
                    }
                    else if (Modo == Modo.Alterar)
                    {
                        if (empresa == null)
                        {
                            Excessoes.Alterar();
                        }

                        teIdentificador.Text = empresa.ID_EMPRESA.ToString();
                        beClifor.Text        = empresa.ID_CLIFOR.ToString().Validar();
                        CliforLeave();
                        ceGourmet.Checked = empresa.ST_GOURMET.Padrao();// ?? false;
                    }
                }
                catch (Exception excessao)
                {
                    excessao.Validar();
                }
            };
        }
Beispiel #6
0
        public FMesa_Cadastro()
        {
            InitializeComponent();

            this.Shown += delegate
            {
                try
                {
                    beAmbiente.ButtonClick += (s, e) =>
                    {
                        if (e.Button.Tag.ToString() == "adicionar")
                        {
                            try
                            {
                                using (var filtro = new SYS.FORMS.FFiltro()
                                {
                                    Consulta = Ambientes(false),
                                    Colunas = new List <SYS.FORMS.Coluna>()
                                    {
                                        new SYS.FORMS.Coluna {
                                            Nome = "ID", Descricao = "Identificador do ambiente", Tamanho = 100
                                        },
                                        new SYS.FORMS.Coluna {
                                            Nome = "NM", Descricao = "Nome do ambiente", Tamanho = 350
                                        }
                                    }
                                })
                                {
                                    if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                                    {
                                        beAmbiente.Text   = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                                        teNMambiente.Text = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
                                    }
                                }
                            }
                            catch (Exception excessao)
                            {
                                excessao.Validar();
                            }
                        }
                    };

                    Action AmbienteLeave = delegate
                    {
                        try
                        {
                            var complemento = Ambientes(true).FirstOrDefaultDynamic();

                            beAmbiente.Text   = complemento != null ? (complemento.ID as int?).Padrao().ToString() : "";
                            teNMambiente.Text = complemento != null ? (complemento.NM as string).Validar() : "";
                        }
                        catch (Exception excessao)
                        {
                            excessao.Validar();
                        }
                    };

                    beAmbiente.Leave += delegate { AmbienteLeave(); };

                    if (Modo == Modo.Cadastrar)
                    {
                        Mesa = new TB_GOU_MESA();
                    }
                    else if (Modo == Modo.Alterar)
                    {
                        if (Mesa == null)
                        {
                            Excessoes.Alterar();
                        }

                        teInicial.ReadOnly = true;
                        teFinal.ReadOnly   = true;

                        teIdentificador.Text = Mesa.ID_MESA.ToString();
                        beAmbiente.Text      = Mesa.ID_AMBIENTE.ToString();
                        AmbienteLeave();
                        ceAtivo.Checked = Mesa.ST_ATIVO ?? false;
                    }
                }
                catch (Exception excessao)
                {
                    excessao.Validar();
                }
            };
        }
Beispiel #7
0
        private void beID_ENDERECO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            try
            {
                var enderecos        = new QEndereco();
                var paisesUFsCidades = new QPaisUFCidade();

                if (e.Button.Tag.ToString() == "buscar")
                {
                    using (var filtro = new SYS.FORMS.FFiltro
                    {
                        Consulta = from a in (from a in new QEndereco().Buscar()
                                              select new
                        {
                            ID_ENDERECO = a.ID_ENDERECO,
                            NM_RUA = a.NM_RUA,
                            NM_BAIRRO = a.NM_BAIRRO,
                            NR = a.NR,
                            CEP = a.CEP,
                            ID_CIDADE = a.ID_CIDADE,
                            ID_UF = a.ID_UNIDADEFEDERATIVA,
                            ID_PAIS = a.ID_PAIS
                        }).ToList().AsQueryable()                       // desprende do banco por causa do join que está local, e não no banco de dados
                                   join b in paisesUFsCidades.Cidades on new { a.ID_CIDADE } equals new { ID_CIDADE = (int?)b.ID_CIDADE }
                        join c in paisesUFsCidades.UFs on new { a.ID_UF } equals new { ID_UF = (int?)c.ID_UF }
                        join d in paisesUFsCidades.Paises on new { a.ID_PAIS } equals new { ID_PAIS = (int?)d.ID_PAIS }
                        select new
                        {
                            a.ID_ENDERECO,
                            a.NM_RUA,
                            a.NM_BAIRRO,
                            a.NR,
                            a.CEP,
                            NM_CIDADE = b.NM,
                            NM_UF = c.NM,
                            NM_PAIS = d.NM
                        },
                        Colunas = new List <Coluna>()
                        {
                            new Coluna {
                                Nome = "ID_ENDERECO", Descricao = "Identificador do endereço", Tamanho = 100
                            },
                            new Coluna {
                                Nome = "CEP", Descricao = "C.E.P.", Tamanho = 100
                            },
                            new Coluna {
                                Nome = "ID_CIDADE", Descricao = "Identificador da cidade", Tamanho = 100
                            },
                            new Coluna {
                                Nome = "NM_CIDADE", Descricao = "Nome da cidade", Tamanho = 350
                            },
                            new Coluna {
                                Nome = "ID_UF", Descricao = "Identificador da U.F.", Tamanho = 100
                            },
                            new Coluna {
                                Nome = "NM_UF", Descricao = "Nome da U.F.", Tamanho = 350
                            },
                            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_ENDERECO.Text = (filtro.Selecionados.FirstOrDefault().ID_ENDERECO as int?).Padrao().ToString();
                            teCEP.Text         = (filtro.Selecionados.FirstOrDefault().CEP as string).Padrao().ToString();
                            teNM_RUA.Text      = (filtro.Selecionados.FirstOrDefault().NM_RUA as string).Padrao().ToString();
                            teNM_BAIRRO.Text   = (filtro.Selecionados.FirstOrDefault().NM_BAIRRO as string).Padrao().ToString();
                            teNM_UF.Text       = (filtro.Selecionados.FirstOrDefault().NM_UF as string).Padrao().ToString();
                            teNM_PAIS.Text     = (filtro.Selecionados.FirstOrDefault().NM_PAIS as string).Padrao().ToString();
                        }
                    }
                }
                else if (e.Button.Tag.ToString() == "adicionar")
                {
                    if (beID_ENDERECO.Text.TemValor())
                    {
                        var endereco = (from a in enderecos.Buscar(beID_ENDERECO.Text.ToInt32().Padrao())
                                        select a).FirstOrDefault();

                        if (endereco != null)
                        {
                            var lista = (gvEndereco.DataSource as BindingList <TB_REL_ENDERECO>) ?? new BindingList <TB_REL_ENDERECO>();
                            lista.Add(endereco);
                            gcEndereco.DataSource = lista;
                        }
                    }
                }
                else if (e.Button.Tag.ToString() == "remover")
                {
                    var selecionado = gvEndereco.GetSelectedRow();

                    if (selecionado != null)
                    {
                        var lista = (gvEndereco.DataSource as BindingList <TB_REL_ENDERECO>) ?? new BindingList <TB_REL_ENDERECO>();
                        lista.Remove(lista.FirstOrDefault(a => a.ID_ENDERECO == selecionado.ID_ENDERECO));
                        gcEndereco.DataSource = lista;
                    }
                }
            }
            catch (Exception excessao)
            {
                excessao.Validar();
            }
        }
Beispiel #8
0
        public FUsuario_Cadastro()
        {
            InitializeComponent();

            this.Shown += delegate
            {
                try
                {
                    beClifor.ButtonClick += delegate
                    {
                        try
                        {
                            using (var filtro = new SYS.FORMS.FFiltro
                            {
                                Consulta = Clifor(false),
                                Colunas = new List <SYS.FORMS.Coluna>()
                                {
                                    new SYS.FORMS.Coluna {
                                        Nome = "ID", Descricao = "Identificador do clifor", Tamanho = 100
                                    },
                                    new SYS.FORMS.Coluna {
                                        Nome = "NM", Descricao = "Nome do clifor", Tamanho = 350
                                    }
                                }
                            })
                            {
                                if (filtro.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                                {
                                    beClifor.Text   = (filtro.Selecionados.FirstOrDefault().ID as int?).Padrao().ToString();
                                    teNMClifor.Text = (filtro.Selecionados.FirstOrDefault().NM as string).Validar();
                                }
                            }
                        }
                        catch (Exception excessao)
                        {
                            excessao.Validar();
                        }
                    };
                    Action CliforLeave = delegate
                    {
                        try
                        {
                            var unidade = Clifor(true).FirstOrDefaultDynamic();

                            beClifor.Text   = unidade != null ? (unidade.ID as int?).Padrao().ToString() : "";
                            teNMClifor.Text = unidade != null ? (unidade.NM as string).Validar() : "";
                        }
                        catch (Exception excessao)
                        {
                            excessao.Validar();
                        }
                    };
                    beClifor.Leave += delegate { CliforLeave(); };


                    if (Modo == Modo.Cadastrar)
                    {
                        usuario = new TB_CON_USUARIO();
                    }
                    else if (Modo == Modo.Alterar)
                    {
                        if (usuario == null)
                        {
                            Excessoes.Alterar();
                        }

                        teIdentificador.Text = usuario.ID_USUARIO.ToString();
                        teSenha.Text         = usuario.SENHA.Validar();
                        rgTP.SelectedIndex   = usuario.TP == "N" ? 0 : 1;
                        ceAtivo.Checked      = usuario.ST_ATIVO ?? false;
                        beClifor.Text        = usuario.ID_CLIFOR.ToString();
                        CliforLeave();

                        teIdentificador.ReadOnly = true;
                    }
                }
                catch (Exception excessao)
                {
                    excessao.Validar();
                }
            };
        }