예제 #1
0
        public static Orcamento ToBd(this OrcamentoDao orcamentoDao)
        {
            var orcamento = new Orcamento();

            orcamento.OrcamentoID = orcamentoDao.OrcamentoID;

            if (orcamentoDao.LojaDao.FirstOrDefault() != null)
            {
                orcamento.LojaID = orcamentoDao.LojaDao.FirstOrDefault().LojaID;
            }

            if (orcamentoDao.ConsultorDao.FirstOrDefault() != null)
            {
                orcamento.FuncionarioID = orcamentoDao.ConsultorDao.FirstOrDefault().FuncionarioID;
            }

            orcamento.DataOrcamento = orcamentoDao.DataOrcamento;
            orcamento.Observacao    = orcamentoDao.Observacao;
            orcamento.Ativo         = orcamentoDao.Ativo;
            orcamento.Desconto      = orcamentoDao.Desconto;
            orcamento.NomeCliente   = orcamentoDao.NomeCliente;

            if (!string.IsNullOrEmpty(orcamentoDao.TelefoneCliente))
            {
                orcamento.TelefoneCliente = orcamentoDao.TelefoneCliente.Trim().Replace(".", "").Replace("-", "").Replace("(", "").Replace(")", "").Replace(" ", "");
            }

            if (orcamentoDao.PedidoDao != null)
            {
                orcamento.PedidoID = orcamentoDao.PedidoDao.PedidoID;
            }

            foreach (var orcamentoProdutoDao in orcamentoDao.OrcamentoProdutoDao)
            {
                var orcamentoProduto = new OrcamentoProduto();

                orcamentoProduto.OrcamentoProdutoID = orcamentoProdutoDao.OrcamentoProdutoID;
                orcamentoProduto.OrcamentoID        = orcamentoProdutoDao.OrcamentoID;
                orcamentoProduto.ProdutoID          = orcamentoProdutoDao.ProdutoID;
                orcamentoProduto.Quantidade         = orcamentoProdutoDao.Quantidade;
                orcamentoProduto.Medida             = orcamentoProdutoDao.Medida;
                orcamentoProduto.Preco = orcamentoProdutoDao.Preco;

                orcamento.OrcamentoProduto.Add(orcamentoProduto);
            }

            foreach (var orcamentoHistoricoDao in orcamentoDao.OrcamentoHistoricoDao)
            {
                var orcamentoHistorico = new OrcamentoHistorico();

                orcamentoHistorico.OrcamentoHistoricoID = orcamentoHistoricoDao.OrcamentoHistoricoID;
                orcamentoHistorico.OrcamentoID          = orcamentoHistoricoDao.OrcamentoID;
                orcamentoHistorico.Observacao           = orcamentoHistoricoDao.Observacao;
                orcamentoHistorico.DataCadastro         = orcamentoHistoricoDao.DataCadastro;

                orcamento.OrcamentoHistorico.Add(orcamentoHistorico);
            }

            return(orcamento);
        }
예제 #2
0
        public static OrcamentoHistorico ToBd(this OrcamentoHistoricoDao orcamentoHistoricoDao)
        {
            var orcamentoHistorico = new OrcamentoHistorico();

            orcamentoHistorico.OrcamentoHistoricoID = orcamentoHistoricoDao.OrcamentoHistoricoID;
            orcamentoHistorico.OrcamentoID          = orcamentoHistoricoDao.OrcamentoID;
            orcamentoHistorico.DataCadastro         = orcamentoHistoricoDao.DataCadastro;
            orcamentoHistorico.Observacao           = orcamentoHistoricoDao.Observacao;

            return(orcamentoHistorico);
        }