public int Incluir(OrcamentoHistoricoDao orcamentoHistoricoDao) { int orcamentoHistoricoId = 0; try { ValidarIncluir(orcamentoHistoricoDao); orcamentoHistoricoId = orcamentoHistoricoRepository.Incluir(orcamentoHistoricoDao.ToBd()); return(orcamentoHistoricoId); } catch (BusinessException ex) { throw ex; } catch (Exception ex) { logRepository.Incluir(new Log() { Descricao = ex.ToString(), DataHora = DateTime.Now }); throw ex; } }
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); }
public JsonResult Listar(OrcamentoHistoricoDao orcamentoHistoricoDao) { List <OrcamentoHistoricoDao> orcamentosHistoricosDao = new List <OrcamentoHistoricoDao>(); try { orcamentosHistoricosDao = orcamentoHistoricoBusiness.Listar(orcamentoHistoricoDao); return(Json(orcamentosHistoricosDao, JsonRequestBehavior.AllowGet)); } catch (BusinessException ex) { return(Json(orcamentosHistoricosDao, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(orcamentosHistoricosDao, JsonRequestBehavior.AllowGet)); } }
public List <OrcamentoHistoricoDao> Listar(OrcamentoHistoricoDao orcamentoHistoricoDao) { try { return(orcamentoHistoricoRepository.Listar(orcamentoHistoricoDao.ToBd(), true, 50).Select(x => x.ToApp()).ToList()); } catch (BusinessException ex) { throw ex; } catch (Exception ex) { logRepository.Incluir(new Log() { Descricao = ex.ToString(), DataHora = DateTime.Now }); throw ex; } }
private void ValidarIncluir(OrcamentoHistoricoDao orcamentoHistoricoDao) { if (orcamentoHistoricoDao == null) { throw new BusinessException("OrçamentoHistórico é obrigatório"); } if (orcamentoHistoricoDao.OrcamentoID <= 0) { throw new BusinessException("OrcamentoID é obrigatório"); } if (orcamentoHistoricoDao.DataCadastro == DateTime.MinValue) { throw new BusinessException("DataCadastro é obrigatório"); } if (string.IsNullOrEmpty(orcamentoHistoricoDao.Observacao)) { throw new BusinessException("Observação é obrigatório"); } }
public JsonResult Incluir(OrcamentoHistoricoDao orcamentoHistoricoDao) { try { orcamentoHistoricoDao.DataCadastro = DateTime.Now; int orcamentohistoricoID = orcamentoHistoricoBusiness.Incluir(orcamentoHistoricoDao); var orcamentosHistoricosDao = orcamentoHistoricoBusiness.Listar(new OrcamentoHistoricoDao() { OrcamentoID = orcamentoHistoricoDao.OrcamentoID }); return(Json(new { Sucesso = true, Mensagem = string.Format("Histórico {0} cadastrado com sucesso!", orcamentohistoricoID), Lista = orcamentosHistoricosDao }, JsonRequestBehavior.AllowGet)); } catch (BusinessException ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = "Ocorreu um erro. Histórico não cadastrado. Tente novamente." }, JsonRequestBehavior.AllowGet)); } }
public static OrcamentoDao ToApp(this Orcamento orcamento) { var orcamentoDao = new OrcamentoDao(); orcamentoDao.OrcamentoID = orcamento.OrcamentoID; orcamentoDao.DataOrcamento = orcamento.DataOrcamento; orcamentoDao.Observacao = orcamento.Observacao; orcamentoDao.Ativo = orcamento.Ativo; orcamentoDao.Desconto = orcamento.Desconto; if (orcamento.Pedido != null) { orcamentoDao.PedidoDao = new PedidoDao() { PedidoID = orcamento.Pedido.PedidoID }; } orcamentoDao.NomeCliente = orcamento.NomeCliente; orcamentoDao.TelefoneCliente = orcamento.TelefoneCliente; //orcamentoDao.ClienteDao = new ClienteDao() //{ // ClienteID = orcamento.Cliente.ClienteID, // Nome = orcamento.Cliente.Nome, // Email = orcamento.Cliente.Email, // DataNascimento = orcamento.Cliente.DataNascimento, // Cpf = string.IsNullOrEmpty(orcamento.Cliente.Cpf) ? string.Empty : Convert.ToUInt64(orcamento.Cliente.Cpf).ToString(@"000\.000\.000\-00"), // Cnpj = string.IsNullOrEmpty(orcamento.Cliente.Cnpj) ? string.Empty : Convert.ToUInt64(orcamento.Cliente.Cnpj).ToString(@"00\.000\.000\/0000\-00"), // NomeFantasia = orcamento.Cliente.NomeFantasia, // RazaoSocial = orcamento.Cliente.RazaoSocial, // TelefoneResidencial = string.IsNullOrEmpty(orcamento.Cliente.TelefoneResidencial) ? string.Empty : orcamento.Cliente.TelefoneResidencial.Length > 10 ? Convert.ToInt64(orcamento.Cliente.TelefoneResidencial).ToString("(##) #####-####") : Convert.ToInt64(orcamento.Cliente.TelefoneResidencial).ToString("(##) ####-####"), // TelefoneResidencial2 = string.IsNullOrEmpty(orcamento.Cliente.TelefoneResidencial2) ? string.Empty : orcamento.Cliente.TelefoneResidencial2.Length > 10 ? Convert.ToInt64(orcamento.Cliente.TelefoneResidencial2).ToString("(##) #####-####") : Convert.ToInt64(orcamento.Cliente.TelefoneResidencial2).ToString("(##) ####-####"), // TelefoneCelular = string.IsNullOrEmpty(orcamento.Cliente.TelefoneCelular) ? string.Empty : orcamento.Cliente.TelefoneCelular.Length > 10 ? Convert.ToInt64(orcamento.Cliente.TelefoneCelular).ToString("(##) #####-####") : Convert.ToInt64(orcamento.Cliente.TelefoneCelular).ToString("(##) ####-####"), // TelefoneCelular2 = string.IsNullOrEmpty(orcamento.Cliente.TelefoneCelular2) ? string.Empty : orcamento.Cliente.TelefoneCelular2.Length > 10 ? Convert.ToInt64(orcamento.Cliente.TelefoneCelular2).ToString("(##) #####-####") : Convert.ToInt64(orcamento.Cliente.TelefoneCelular2).ToString("(##) ####-####"), // EstadoDao = { new EstadoDao() { EstadoID = orcamento.Cliente.Estado.EstadoID, Nome = orcamento.Cliente.Estado.Nome, Sigla = orcamento.Cliente.Estado.Sigla } }, // Cidade = orcamento.Cliente.Cidade, // Logradouro = orcamento.Cliente.Logradouro, // Numero = orcamento.Cliente.Numero, // PontoReferencia = orcamento.Cliente.PontoReferencia, // Complemento = orcamento.Cliente.Complemento, // Bairro = orcamento.Cliente.Bairro, // Cep = orcamento.Cliente.Cep //}; orcamentoDao.ConsultorDao.Add(new ConsultorDao() { FuncionarioID = orcamento.Funcionario.FuncionarioID, Numero = orcamento.Funcionario.Numero, Nome = orcamento.Funcionario.Nome, Email = orcamento.Funcionario.Email, Telefone = string.IsNullOrEmpty(orcamento.Funcionario.Telefone) ? string.Empty : orcamento.Funcionario.Telefone.Length > 10 ? Convert.ToInt64(orcamento.Funcionario.Telefone).ToString("(##) #####-####") : Convert.ToInt64(orcamento.Funcionario.Telefone).ToString("(##) ####-####"), }); orcamentoDao.LojaDao.Add(new LojaDao() { LojaID = orcamento.Loja.LojaID, Cnpj = string.IsNullOrEmpty(orcamento.Loja.Cnpj) ? string.Empty : Convert.ToUInt64(orcamento.Loja.Cnpj).ToString(@"00\.000\.000\/0000\-00"), NomeFantasia = orcamento.Loja.NomeFantasia, RazaoSocial = orcamento.Loja.RazaoSocial, Telefone = string.IsNullOrEmpty(orcamento.Loja.Telefone) ? string.Empty : orcamento.Loja.Telefone.Length > 10 ? Convert.ToInt64(orcamento.Loja.Telefone).ToString("(##) #####-####") : Convert.ToInt64(orcamento.Loja.Telefone).ToString("(##) ####-####"), }); foreach (var orcamentoProduto in orcamento.OrcamentoProduto) { var orcamentoProdutoDao = new OrcamentoProdutoDao(); orcamentoProdutoDao.OrcamentoProdutoID = orcamentoProduto.OrcamentoProdutoID; orcamentoProdutoDao.OrcamentoID = orcamentoProduto.OrcamentoID; orcamentoProdutoDao.ProdutoID = orcamentoProduto.ProdutoID; orcamentoProdutoDao.Quantidade = orcamentoProduto.Quantidade; orcamentoProdutoDao.Medida = orcamentoProduto.Medida; orcamentoProdutoDao.Preco = orcamentoProduto.Preco; orcamentoProdutoDao.ProdutoDao = new ProdutoDao() { ProdutoID = orcamentoProduto.ProdutoID, Descricao = orcamentoProduto.Produto.Descricao, Numero = orcamentoProduto.Produto.Numero, MedidaDao = new MedidaDao() { MedidaID = orcamentoProduto.Produto.Medida.MedidaID, Descricao = string.IsNullOrEmpty(orcamentoProduto.Medida) ? orcamentoProduto.Produto.Medida.Descricao : orcamentoProduto.Medida }, CategoriaDao = new List <CategoriaDao>() { new CategoriaDao() { CategoriaID = orcamentoProduto.Produto.Categoria.CategoriaID, Descricao = orcamentoProduto.Produto.Categoria.Descricao } }, Preco = orcamentoProduto.Produto.Preco }; orcamentoDao.OrcamentoProdutoDao.Add(orcamentoProdutoDao); } foreach (var orcamentoHistorico in orcamento.OrcamentoHistorico) { var orcamentoHistoricoDao = new OrcamentoHistoricoDao(); orcamentoHistoricoDao.OrcamentoHistoricoID = orcamentoHistorico.OrcamentoHistoricoID; orcamentoHistoricoDao.OrcamentoID = orcamentoHistorico.OrcamentoID; orcamentoHistoricoDao.Observacao = orcamentoHistorico.Observacao; orcamentoHistoricoDao.DataCadastro = orcamentoHistorico.DataCadastro; orcamentoDao.OrcamentoHistoricoDao.Add(orcamentoHistoricoDao); } return(orcamentoDao); }