Esempio n. 1
0
 public List<CWProposta> Pesquisar(CWProposta _CWProposta)
 {
     return Pesquisar(_CWProposta, "");
 }
Esempio n. 2
0
        public List<CWProposta> Pesquisar(CWProposta _CWProposta, string _Order)
        {
            sSqlCondicao = string.Empty;

            sSql = @" Select *
                    from Propostas ";

            if (_CWProposta.Codigo > 0)
            {
                sSqlCondicao += "and Codigo = " + _CWProposta.Codigo;
            }

            if (_CWProposta.CodigoCliente > 0)
            {
                sSqlCondicao += "and CodigoCliente = " + _CWProposta.CodigoCliente;
            }

            if (_CWProposta.Hospedagem > 0)
            {
                sSqlCondicao += "and Hospedagem = " + _CWProposta.Hospedagem;
            }

            if (_CWProposta.Data != DateTime.MinValue)
            {
                sSqlCondicao += "and Data = '" + _CWProposta.Data + "'";
            }

            if (!string.IsNullOrEmpty(_CWProposta.Arquivo))
            {
                sSqlCondicao += "and Arquivo like '%" + _CWProposta.Arquivo + "%'";
            }

            if (_CWProposta.DataCadastro != DateTime.MinValue)
            {
                sSqlCondicao += "and DataCadastro = '" + _CWProposta.DataCadastro + "'";
            }

            if (_CWProposta.NProposta > 0)
            {
                sSqlCondicao += "and NProposta = " + _CWProposta.NProposta;
            }

            if (_CWProposta.ValorProposta > 0)
            {
                sSqlCondicao += "and ValorProposta = " + _CWProposta.ValorProposta;
            }

            if (_CWProposta.ValorInstalacao > 0)
            {
                sSqlCondicao += "and ValorInstalacao = " + _CWProposta.ValorInstalacao;
            }

            if (_CWProposta.NMaquinas > 0)
            {
                sSqlCondicao += "and NMaquinas = " + _CWProposta.NMaquinas;
            }

            if (!string.IsNullOrEmpty(_CWProposta.Periodicidade))
            {
                sSqlCondicao += "and Periodicidade like '%" + _CWProposta.Periodicidade + "%'";
            }

            if (sSqlCondicao.Length > 0)
                sSql += " where " + sSqlCondicao.Substring(3);

            if (!string.IsNullOrEmpty(_Order))
                sSql += " order by " + _Order;

            List<CWProposta> dtPesquisa = ExecutarQuery<CWProposta>(sSql);

            return dtPesquisa;
        }
Esempio n. 3
0
        public void Salvar(CWProposta _CWProposta)
        {
            if (_CWProposta.Codigo > 0)
            {
                sSql = @" update Propostas set
                                CodigoCliente = " + _CWProposta.CodigoCliente + @"
                                , Hospedagem = " + _CWProposta.Hospedagem + @"
                                , Data = '" + (_CWProposta.Data == DateTime.MinValue ? "" : _CWProposta.Data.ToString("yyyy") + "-" + _CWProposta.Data.ToString("MM") + "-" + _CWProposta.Data.ToString("dd")) + @"'
                                , Arquivo = '" + _CWProposta.Arquivo + @"'
                                , DataCadastro = '" + _CWProposta.DataCadastro + @"'
                                , NProposta = " + _CWProposta.NProposta + @"
                                , ValorProposta = " + _CWProposta.ValorProposta + @"
                                , ValorInstalacao = " + _CWProposta.ValorInstalacao + @"
                                , NMaquinas = " + _CWProposta.NMaquinas + @"'
                                , Periodicidade = '" + _CWProposta.Periodicidade + @"'
                            where
                                Codigo = " + _CWProposta.Codigo;
            }
            else
            {
                sSql = @" INSERT INTO Propostas
                                (CodigoCliente
                                , Hospedagem
                                , Data
                                , Arquivo
                                , DataCadastro
                                , NProposta
                                , ValorProposta
                                , ValorInstalacao
                                , NMaquinas
                                , Periodicidade)
                            VALUES
                                ( " + _CWProposta.CodigoCliente + @"
                                , " + _CWProposta.Hospedagem + @"
                                , '" + (_CWProposta.Data == DateTime.MinValue ? "" : _CWProposta.Data.ToString("yyyy") + "-" + _CWProposta.Data.ToString("MM") + "-" + _CWProposta.Data.ToString("dd")) + @"'
                                , '" + _CWProposta.Arquivo + @"'
                                , '" + _CWProposta.DataCadastro + @"'
                                , " + _CWProposta.NProposta + @"
                                , " + _CWProposta.ValorProposta.ToString().Replace(',','.') + @"
                                , " + _CWProposta.ValorInstalacao.ToString().Replace(',', '.') + @"
                                , " + _CWProposta.NMaquinas + @"
                                , '" + _CWProposta.Periodicidade + @"')";

            }

            Executar(sSql);

            //sSql = @"select max(Codigo) as NumeroProposta from Propostas";

            //return ExecutarQuerySql(sSql).Tables[0].Rows[0]["NumeroProposta"].ToString();
        }