Exemplo n.º 1
0
        public List <OrcamentosDTO> LoadTextBoxes(ListaOrcamentosDTO DTO)
        {
            var orcamento = new List <OrcamentosDTO>();
            var dt        = new DataTable();

            try
            {
                var query = "SELECT DISTINCT n.descricao, c.rsocial, cid.cidade, cid.uf, n.versao_valida, n.STATUS_ORCAMENTO_id FROM negocio n JOIN estabelecimento e ON n.ESTABELECIMENTO_id = e.id JOIN cliente c ON e.CLIENTE_id = c.id JOIN cidades cid ON e.CIDADES_id = cid.id JOIN status_orcamento so ON n.STATUS_ORCAMENTO_id = so.id JOIN atividade a ON a.NEGOCIO_id = n.id JOIN versao_atividade va ON a.VERSAO_ATIVIDADE_id = va.id  WHERE n.id = '" + DTO.Id + "' AND va.VERSAO_id = n.versao_valida";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            finally
            {
                foreach (DataRow dr in dt.Rows)
                {
                    orcamento.Add(new OrcamentosDTO {
                        Descricao = dr["descricao"].ToString(), Razao_Social = dr["rsocial"].ToString(), Cidade = dr["cidade"].ToString(), UF = dr["uf"].ToString(), Versao_Valida = dr["versao_valida"].ToString(), Status_Id = dr["STATUS_ORCAMENTO_id"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(orcamento);
        }
Exemplo n.º 2
0
        public List <AtividadeDTO> LoadAtividadesDescricao(ListaOrcamentosDTO NDTO, DisciplinaDTO DTO)
        {
            var atividades = new List <AtividadeDTO>();
            var dt         = new DataTable();

            try
            {
                var query = "SELECT da.descricao as descricao_atividade, a.descricao, a.id FROM atividade a JOIN negocio n ON a.NEGOCIO_id = n.id JOIN versao_atividade va ON a.VERSAO_ATIVIDADE_id = va.id JOIN desc_atividades da ON a.DESC_ATIVIDADES_id = da.id JOIN disciplina disc ON da.DISCIPLINA_id = disc.id WHERE a.NEGOCIO_id = '" + NDTO.Id + "' AND a.habilitado='1' AND a.desc_atividades_id = '" + DTO.Id + "' AND va.VERSAO_id = n.versao_valida";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow item in dt.Rows)
                {
                    atividades.Add(new AtividadeDTO {
                        Id = Convert.ToInt32(item["id"]), Descricao = item["descricao"].ToString(), Descricao_Atividade = item["descricao_atividade"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(atividades);
        }
Exemplo n.º 3
0
        public List <VersaoDTO> LoadVersao(ListaOrcamentosDTO DTO)
        {
            var versoes = new List <VersaoDTO>();
            var dt      = new DataTable();

            try
            {
                var query = "SELECT id, versao_id, descricao FROM versao_atividade WHERE negocio_id = '" + DTO.Id + "'";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow item in dt.Rows)
                {
                    versoes.Add(new VersaoDTO {
                        Id = Convert.ToInt32(item["id"]), Descricao = item["descricao"].ToString(), Num_Versao = Convert.ToInt32(item["versao_id"])
                    });
                }
                bd.CloseConection();
            }
            return(versoes);
        }
Exemplo n.º 4
0
        public ObservableCollection <ListaOrcamentosDTO> LoadOrcamentoExportar(ListaOrcamentosDTO DTO)
        {
            var orcamento = new ObservableCollection <ListaOrcamentosDTO>();
            var dt        = new DataTable();

            try
            {
                var query = "SELECT (@cnt := @cnt + 1) AS Num, t.* FROM (SELECT va.versao_id as versao, dis.descricao as disciplina,da.descricao as atividade, a.descricao as descricao_atividade, p.id as codigo, i.descricao as descricao, p.partnumber as partnumber, lo.descricao_orc as descricao_detalhada, un.descricao as unidade, f.rsocial as fabricante, lo.quantidade AS qtde, lo.preco_orc preco, lo.bdi, lo.quantidade * lo.preco_orc as preco_total, CASE lo.fd WHEN '0' THEN lo.quantidade * lo.preco_orc * (1 + (lo.bdi / 100)) WHEN '1' THEN lo.quantidade * lo.preco_orc * (1 + 10 / 100) END as preco_total_bdi, lo.fd FROM lista_orcamento lo JOIN produto p ON lo.PRODUTO_id = p.id JOIN atividade a ON a.id = lo.atividades_id JOIN desc_atividades da ON da.id = a.desc_atividades_id JOIN disciplina dis ON dis.id = da.disciplina_id JOIN versao_atividade va ON va.id = a.versao_atividade_id JOIN item i ON p.DESCRICAO_ITEM_id = i.id JOIN unidade un ON i.unidade_id = un.id JOIN fornecedor f ON p.FORNECEDOR_id = f.id WHERE lo.NEGOCIO_id = '" + DTO.Id + "' AND va.versao_id = '" + DTO.Versao + "') t CROSS JOIN(SELECT @cnt:= 0) AS dummy";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            finally
            {
                foreach (DataRow dr in dt.Rows)
                {
                    orcamento.Add(new ListaOrcamentosDTO {
                        Versao = Convert.ToInt32(dr["versao"]).ToString("00"), Codigo_Produto = Convert.ToInt32(dr["codigo"]).ToString("000000"), Disciplina = dr["disciplina"].ToString(), Descricao_Atividade = dr["descricao_atividade"].ToString(), Atividade = dr["atividade"].ToString(), Produto_Id = dr["codigo"].ToString(), Descricao = dr["descricao"].ToString(), Partnumber = dr["partnumber"].ToString(), Anotacoes = dr["descricao_detalhada"].ToString(), Un = dr["unidade"].ToString(), Fabricante = dr["fabricante"].ToString().ToString(), Quantidade = Convert.ToDouble(dr["qtde"]), Preco_Unitario = Convert.ToDouble(dr["preco"]), Bdi = Convert.ToDouble(dr["bdi"]), Preco_Total = Convert.ToDouble(dr["preco_total_bdi"]), Custo_Total = Convert.ToDouble(dr["preco_total"]), Fd = Convert.ToInt32(dr["fd"])
                    });
                }
            }
            return(orcamento);
        }
Exemplo n.º 5
0
        public List <AtividadeDTO> LoadAtividades(ListaOrcamentosDTO NDTO, DisciplinaDTO DTO)
        {
            var atividades = new List <AtividadeDTO>();
            var dt         = new DataTable();

            try
            {
                var query = "select distinct da.id, da.descricao from atividade a JOIN desc_atividades da ON da.id = a.desc_atividades_id join versao_atividade va ON va.id = a.versao_atividade_id join negocio n ON a.negocio_id = n.id and n.versao_valida = va.versao_id where a.negocio_id = '" + NDTO.Id + "' and a.habilitado = 1 and da.disciplina_id = '" + DTO.Id + "'";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow item in dt.Rows)
                {
                    atividades.Add(new AtividadeDTO {
                        Id = Convert.ToInt32(item["id"]), Descricao = item["descricao"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(atividades);
        }
Exemplo n.º 6
0
        public List <DisciplinaDTO> LoadDisciplinas(ListaOrcamentosDTO DTO)
        {
            var disciplinas = new List <DisciplinaDTO>();
            var dt          = new DataTable();

            try
            {
                var query = "SELECT DISTINCT d.descricao, d.id FROM atividade a JOIN negocio n ON a.NEGOCIO_id = n.id JOIN desc_atividades da ON a.DESC_ATIVIDADES_id = da.id JOIN disciplina d ON da.DISCIPLINA_id = d.id JOIN versao_atividade va ON a.VERSAO_ATIVIDADE_id = va.id WHERE a.NEGOCIO_id = '" + DTO.Id + "' AND va.VERSAO_id = n.versao_valida ORDER BY d.descricao";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow item in dt.Rows)
                {
                    disciplinas.Add(new DisciplinaDTO {
                        Id = Convert.ToInt32(item["id"]), Descricao = item["descricao"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(disciplinas);
        }
Exemplo n.º 7
0
        public ObservableCollection <ListaOrcamentosDTO> LoadDatasetOrcamento(ListaOrcamentosDTO DTO)
        {
            var orcamento  = new ObservableCollection <ListaOrcamentosDTO>();
            var listaQuery = new List <QueryHelper>();
            var ds         = new DataSet();

            listaQuery.Add(new QueryHelper {
                Table = "listaOrcamento", Sql = ""
            });
            return(orcamento);
        }
Exemplo n.º 8
0
 public void UpdateAnotacoes(ListaOrcamentosDTO DTO)
 {
     try
     {
         var query = "UPDATE lista_orcamento SET descricao_orc ='" + DTO.Anotacoes + "' WHERE id='" + DTO.Id + "'";
         bd.Conectar();
         bd.ExecutarComandoSQL(query);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 9
0
 public void AtualizarFD(ListaOrcamentosDTO dto)
 {
     try
     {
         var query = "UPDATE lista_orcamento SET fd = '" + dto.Fd + "' WHERE id = '" + dto.Id + "'";
         bd.Conectar();
         bd.ExecutarComandoSQL(query);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 10
0
 public void AtualizarQuantidade(ListaOrcamentosDTO dto)
 {
     try
     {
         var query = "UPDATE lista_orcamento SET quantidade = '" + dto.Quantidade.ToString().Replace(",", ".") + "' WHERE id = '" + dto.Id + "'";
         bd.Conectar();
         bd.ExecutarComandoSQL(query);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }