public EntidadeDTO Salvar(EntidadeDTO dto) { dto = daoEntidade.Adicionar(dto); if (dto.MensagemErro == string.Empty) { if (dto.IsTerceiro) { daoEntidade.AddCustomerSupplierData(dto); dto.MensagemErro = _genericClass.SuccessMessage(); } else { dto.MensagemErro = string.Empty; } dto.Sucesso = true; } else { dto.MensagemErro = _genericClass.ErrorMessage(dto.MensagemErro); } return(dto); }
public void Remove(EntidadeDTO obj) { obj.Ativo = false; var objEntidade = _mapperEntidade.MapperToEntity(obj); _serviceEntidade.Remove(objEntidade); }
public EntidadeDTO LoadEntidadeJson(JsonReceiver obJson) { EntidadeDTO objLoaded = new EntidadeDTO(); objLoaded.CapitalSocial = Convert.ToDecimal(obJson.capital_social); objLoaded.CNPJ = obJson.cnpj; objLoaded.DtAbertura = DateTime.ParseExact(obJson.abertura, "dd/MM/yyyy", CultureInfo.InvariantCulture); objLoaded.DtSituacao = DateTime.ParseExact(obJson.data_situacao, "dd/MM/yyyy", CultureInfo.InvariantCulture); objLoaded.DtSituacaoEspecial = !String.IsNullOrEmpty(obJson.data_situacao_especial) ? Convert.ToDateTime(obJson.data_situacao_especial) : (DateTime?)null; objLoaded.DtUltimaAtualizacao = obJson.ultima_atualizacao; objLoaded.EFR = obJson.efr; objLoaded.Email = obJson.email; objLoaded.Endereco = LoadEnderecoJson(obJson); objLoaded.Fantasia = obJson.fantasia; objLoaded.MotivoSituacao = obJson.motivo_situacao; objLoaded.NaturezaJuridica = obJson.natureza_juridica; objLoaded.Nome = obJson.nome; objLoaded.Porte = obJson.porte; objLoaded.QSA = LoadQSAJson(obJson.qsa); objLoaded.Situacao = obJson.situacao; objLoaded.SituacaoEspecial = obJson.situacao_especial; objLoaded.Status = obJson.status; objLoaded.Telefone = obJson.telefone; objLoaded.Tipo = obJson.tipo; objLoaded.AtividadePrincipal = LoadAtividadePrincipalJson(obJson.atividade_principal); objLoaded.AtividadeSecundaria = LoadAtividadeSecundariaJson(obJson.atividades_secundarias); objLoaded.Ativo = true; return(objLoaded); }
public EntidadeDTO MapperToDTO(Entidade Entidade) { EntidadeDTO EntidadeDTO = new EntidadeDTO { AtividadePrincipal = Entidade.AtividadePrincipal, AtividadeSecundaria = Entidade.AtividadeSecundaria, CapitalSocial = Entidade.CapitalSocial, CNPJ = Entidade.CNPJ, DtAbertura = Entidade.DtAbertura, DtSituacao = Entidade.DtSituacao, DtSituacaoEspecial = Entidade.DtSituacaoEspecial, DtUltimaAtualizacao = Entidade.DtUltimaAtualizacao, EFR = Entidade.EFR, Email = Entidade.Email, Endereco = Entidade.Endereco, Fantasia = Entidade.Fantasia, Id = Entidade.Id, MotivoSituacao = Entidade.MotivoSituacao, NaturezaJuridica = Entidade.NaturezaJuridica, Nome = Entidade.Nome, Porte = Entidade.Porte, QSA = Entidade.QSA, Situacao = Entidade.Situacao, SituacaoEspecial = Entidade.SituacaoEspecial, Status = Entidade.Status, Telefone = Entidade.Telefone, Tipo = Entidade.Tipo, Ativo = Entidade.Ativo, EnderecoId = Entidade.EnderecoId }; return(EntidadeDTO); }
public EntidadeDTO Excluir(BancoDTO dto) { EntidadeDTO entity = new EntidadeDTO(); entity.Codigo = dto.Codigo; return(dao.Excluir(entity)); }
/// <summary> /// "Remove" the Business Entity... Actually, just set the "Ativo" field to false. This keeps a history of registered Business Entities . /// </summary> /// <param name="entidade"></param> /// <returns></returns> public IActionResult DeleteEntidade(int entidade) { EntidadeModel model = new EntidadeModel(); model.Entidades = new List <EntidadeDTO>(); try { EntidadeDTO entidadeDTO = _applicationServiceEntidade.GetById(entidade); if (entidadeDTO != null) { _applicationServiceEntidade.Remove(entidadeDTO); model.Entidades = _applicationServiceEntidade.GetAll().ToList(); model.message = "Registro removido com sucesso."; } return(View("Index", model)); } catch (Exception ex) { model.Entidades = _applicationServiceEntidade.GetAll().ToList(); model.message = "Erro ao remover registro."; return(View("Index", model)); } }
public List <EntidadeDTO> GetCustomerAllForDropDowList(EntidadeDTO dto) { var lista = GetCustomerList(dto); lista.Insert(0, new EntidadeDTO(-1, "-SELECCIONE-")); return(lista); }
decimal SaldoCliente(EntidadeDTO dto) { var ExtractList = FaturaClienteRN.GetInstance().GetCustomerExtractList(new FaturaDTO { Entidade = dto.Codigo }); return(ExtractList.Sum(t => t.Saldo)); }
public static Entidade ParaDomain(EntidadeDTO entidade) { return(new Entidade() { Id = entidade.Id, Nome = entidade.Nome, Cidade = entidade.Cidade, Liberado = entidade.Liberado, Categorias = CategoriaAdapter.ListParaDomain(entidade.Categorias) }); }
public EntidadeDTO ObterEntidadePorPK(EntidadeDTO dto) { try { BaseDados.ComandText = "stp_GER_ENTIDADE_OBTERPORPK"; BaseDados.AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new EntidadeDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.NomeCompleto = dr[1].ToString(); dto.NomeComercial = dr[2].ToString(); dto.Categoria = dr[3].ToString(); dto.Identificacao = dr[4].ToString(); if (!String.IsNullOrEmpty(dr[5].ToString())) { dto.Nacionalidade = int.Parse(dr[5].ToString()); } else { dto.Nacionalidade = -1; } dto.Rua = dr[6].ToString(); dto.Bairro = dr[7].ToString(); dto.Provincia = dr[8].ToString(); dto.MunicipioMorada = int.Parse(dr[9].ToString()); dto.Telefone = dr[10].ToString(); dto.TelefoneAlt = dr[11].ToString(); dto.Email = dr[12].ToString(); dto.WebSite = dr[13].ToString(); dto.Tipo = dr[14].ToString(); dto.Desconto = decimal.Parse(dr[15].ToString()); dto.LimiteCredito = decimal.Parse(dr[16].ToString()); dto.Morada = dr[17].ToString(); } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public Guid Alterar(EntidadeDTO entidade) { Entidade entidadeItem = EntidadeAdapter.ParaDomain(entidade); if (string.IsNullOrEmpty(entidadeItem.Nome)) { throw new ApplicationException("Nome não informado"); } entidadeRepositorio.Alterar(entidadeItem); return(entidadeItem.Id); }
public EntidadeDTO CheckIfAlreadyExists(EntidadeDTO obj) { var objEntidade = _mapperEntidade.MapperToEntity(obj); var entidadeCadastrada = _serviceEntidade.CheckIfAlreadyExists(objEntidade); if (entidadeCadastrada != null) { return(_mapperEntidade.MapperToDTO(entidadeCadastrada)); } else { return(null); } }
public List <TechnicianDTO> ObterPorFiltro(TechnicianDTO dto) { List <TechnicianDTO> lista; try { BaseDados.ComandText = "stp_GER_TECNICO_OBTERPORFILTRO"; BaseDados.AddParameter("@NOME", dto.Entity.NomeCompleto); BaseDados.AddParameter("@FILIAL", dto.Filial); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <TechnicianDTO>(); while (dr.Read()) { dto = new TechnicianDTO(); var entity = new EntidadeDTO(); entity.Codigo = int.Parse(dr[0].ToString()); entity.NomeCompleto = dr[1].ToString(); entity.Telefone = dr[2].ToString(); entity.TelefoneAlt = dr[3].ToString(); dto.Entity = entity; dto.ValorComissao = decimal.Parse(dr[4].ToString()); dto.DesignacaoEntidade = dr[1].ToString(); dto.ProfissionalID = int.Parse(dr[0].ToString()); dto.FuncionarioID = dr[7].ToString(); lista.Add(dto); } } catch (Exception ex) { dto = new TechnicianDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista = new List <TechnicianDTO>(); lista.Add(dto); } finally { BaseDados.FecharConexao(); } return(lista); }
public void Add(EntidadeDTO obj) { var objEntidade = _mapperEntidade.MapperToEntity(obj); var entidadeCadastrada = CheckIfAlreadyExists(obj); if (entidadeCadastrada == null) { _serviceEntidade.Add(objEntidade); } else { if (entidadeCadastrada.Ativo == false) { entidadeCadastrada.Ativo = true; _serviceEntidade.Update(_mapperEntidade.MapperToEntity(entidadeCadastrada)); } } }
public ActionResult Liberar(Guid Id) { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); IEntidadeRepositorio repositorio = new EntidadeRepositorio(strconexao); EntidadeAplicacao aplicacao = new EntidadeAplicacao(repositorio); EntidadeDTO entidade = aplicacao.Procurar(Id); if (entidade != null) { entidade.Liberado = true; aplicacao.Alterar(entidade); } return(View("Index")); }
public ActionResult GravarPrimeiroAcessoEntidade(Entidade Entidade) { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); IEntidadeRepositorio repositorio = new EntidadeRepositorio(strconexao); EntidadeAplicacao aplicacao = new EntidadeAplicacao(repositorio); var entidade = new EntidadeDTO() { Id = Entidade.Id, Nome = Entidade.Nome, Cidade = Entidade.Cidade, Liberado = false, Usuario = Entidade.Usuario, Senha = Entidade.Senha }; aplicacao.Inserir(entidade); return(RedirectToAction("Index", "Entidade")); }
/* * string TaxaIvaRegime(string pRegimeID) * { * if (pRegimeID == "G") * { * return "3"; * } * else if (pRegimeID == "T") * { * return "44"; * } * else if (pRegimeID == "C") * { * return "52"; * } * else * { * return "5"; * } * * }*/ public List <EntidadeDTO> ObterPorConvenio(EntidadeDTO dto) { List <EntidadeDTO> lista; try { BaseDados.ComandText = "stp_GER_ENTIDADE_OBTER_COM_CONVENIO"; BaseDados.AddParameter("FILIAL", dto.Filial); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <EntidadeDTO>(); while (dr.Read()) { dto = new EntidadeDTO { Codigo = int.Parse(dr[0].ToString()), NomeCompleto = dr[1].ToString(), NomeComercial = dr[1].ToString() }; lista.Add(dto); } } catch (Exception ex) { dto = new EntidadeDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista = new List <EntidadeDTO>(); lista.Add(dto); } finally { BaseDados.FecharConexao(); } return(lista); }
public IEnumerable <EntidadeDTO> MapperListEntidades(IEnumerable <Entidade> Entidades) { foreach (var item in Entidades) { EntidadeDTO EntidadeDTO = new EntidadeDTO { AtividadePrincipal = item.AtividadePrincipal, AtividadeSecundaria = item.AtividadeSecundaria, CapitalSocial = item.CapitalSocial, CNPJ = item.CNPJ, DtAbertura = item.DtAbertura, DtSituacao = item.DtSituacao, DtSituacaoEspecial = item.DtSituacaoEspecial, DtUltimaAtualizacao = item.DtUltimaAtualizacao, EFR = item.EFR, Email = item.Email, Endereco = item.Endereco, Fantasia = item.Fantasia, Id = item.Id, MotivoSituacao = item.MotivoSituacao, NaturezaJuridica = item.NaturezaJuridica, Nome = item.Nome, Porte = item.Porte, QSA = item.QSA, Situacao = item.Situacao, SituacaoEspecial = item.SituacaoEspecial, Status = item.Status, Telefone = item.Telefone, Tipo = item.Tipo, Ativo = item.Ativo, EnderecoId = item.EnderecoId }; EntidadeDTOs.Add(EntidadeDTO); } return(EntidadeDTOs); }
public EntidadeDTO Excluir(EntidadeDTO dto) { try { BaseDados.ComandText = "stp_GER_ENTIDADE_EXCLUIR"; BaseDados.AddParameter("CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public ActionResult GravarAcao(Acao Acao) { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); IAcaoRepositorio repositorio = new AcaoRepositorio(strconexao); AcaoAplicacao aplicacao = new AcaoAplicacao(repositorio); EntidadeDTO entidade = EntidadeModelParaDTO(Acao.Entidade); entidade.Id = Guid.Parse(Session["idUsuario"].ToString()); var acao = new AcaoDTO() { Id = Acao.Id, Categoria = CategoriaModelParaDTO(Acao.Categoria), Entidade = entidade, Descricao = Acao.Descricao }; aplicacao.Inserir(acao); return(RedirectToAction("Index", "Entidade")); }
public void Update(EntidadeDTO obj) { var objEntidade = _mapperEntidade.MapperToEntity(obj); _serviceEntidade.Update(objEntidade); }
public List <EntidadeDTO> ObterCustomerPorFiltro(EntidadeDTO dto) { List <EntidadeDTO> lista; try { BaseDados.ComandText = "stp_GER_TERCEIRO_GETCUSTOMERLIST"; BaseDados.AddParameter("NOME", dto.NomeCompleto ?? string.Empty); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <EntidadeDTO>(); while (dr.Read()) { dto = new EntidadeDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Identificacao = dr[1].ToString(); dto.NomeCompleto = dr[2].ToString(); dto.Morada = dr[3].ToString().ToUpper(); dto.Telefone = dr[4].ToString(); dto.Email = dr[5].ToString(); dto.WebSite = dr[6].ToString(); dto.TelefoneAlt = dr[7].ToString(); dto.Tipo = dr[8].ToString(); dto.Categoria = dr[9].ToString(); decimal _saldo = decimal.Parse(dr[10].ToString().Replace(".", ",")); dto.Saldo = String.Format("{0:N2}", _saldo); if (dto.Tipo == "C") { dto.Tipo = "Cliente"; dto.SocialName = "C"; } else if (dto.Tipo == "F") { dto.Tipo = "Fonecedor"; dto.SocialName = "F"; } else { dto.Tipo = "Cliente e Fornecedor"; dto.SocialName = ""; } dto.Desconto = decimal.Parse(dr[12].ToString() == "" ? "0" : dr[12].ToString()); dto.PaymentMethod = dr[13].ToString(); dto.PaymentTerms = dr[14].ToString(); dto.DescontoLinha = decimal.Parse(dr[15].ToString() == "" ? "0" : dr[15].ToString()); dto.LimiteCredito = decimal.Parse(dr[16].ToString() == "" ? "0" : dr[16].ToString()); dto.TablePriceID = dr[17].ToString(); dto.CreatedDate = DateTime.Parse(dr[18].ToString()); dto.Filial = dr[19].ToString() != "" ? dr[19].ToString() : "-1"; dto.Currency = dr[20].ToString() != "" ? dr[20].ToString() : "1"; dto.CanalContactoPreferencial = dr["TER_PREFERENCIAL_CONTACT"].ToString(); dto.CanalAngariacao = dr["TER_HOW_FINDING_US"].ToString(); dto.BirthDate = dr["TER_BIRTH_DATE"].ToString(); dto.Entidade = int.Parse(dr["TER_CODIGO"].ToString()); dto.RetencaoID = int.Parse(dr["TER_RETENCAO"].ToString() == "" ? "-1" : dr["TER_RETENCAO"].ToString()); dto.Status = int.Parse(dr["TER_STATUS"].ToString()); dto.CustomerFiscalCodeID = dr["TER_CUSTOMER_IVA_ID"].ToString() == string.Empty ? "-1" : dr["TER_CUSTOMER_IVA_ID"].ToString(); lista.Add(dto); } } catch (Exception ex) { dto = new EntidadeDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista = new List <EntidadeDTO>(); lista.Add(dto); } finally { BaseDados.FecharConexao(); } return(lista); }
public EntidadeDTO GetByPK(EntidadeDTO dto) { return(daoEntidade.ObterCustomerSupplierPorPK(dto)); }
public EntidadeDTO ObterPorPK(EntidadeDTO dto) { return(daoEntidade.ObterEntidadePorPK(dto)); }
public List <EntidadeDTO> GetSupplierList(EntidadeDTO dto) { return(daoEntidade.ObterSupplierPorFiltro(dto).Where(t => t.Filial == dto.Filial || t.Filial == "-1").ToList()); }
public List <EntidadeDTO> GetCustomerList(EntidadeDTO dto) { return(daoEntidade.ObterCustomerPorFiltro(dto).Where(t => t.Filial == "-1" || t.Filial == dto.Filial).ToList()); }
public EntidadeDTO Eliminar(EntidadeDTO dto) { return(daoEntidade.Excluir(dto)); }
public List <EntidadeDTO> ObterTerceirosPorFiltro(EntidadeDTO dto) { List <EntidadeDTO> lista; try { BaseDados.ComandText = "stp_GER_TERCEIRO_OBTERPORFILTRO"; BaseDados.AddParameter("NOME", dto.NomeCompleto); MySqlDataReader dr = BaseDados.ExecuteReader(); lista = new List <EntidadeDTO>(); while (dr.Read()) { dto = new EntidadeDTO(); dto.Codigo = int.Parse(dr[0].ToString()); // ID de Terceiro dto.Identificacao = dr[1].ToString(); dto.NomeCompleto = dr[2].ToString(); dto.Morada = dr[3].ToString().ToUpper(); dto.Telefone = dr[4].ToString(); dto.Email = dr[5].ToString(); dto.WebSite = dr[6].ToString(); dto.TelefoneAlt = dr[7].ToString(); dto.Tipo = dr[8].ToString(); dto.Categoria = dr[9].ToString(); decimal _saldo = decimal.Parse(dr[10].ToString().Replace(".", ",")); dto.Entidade = int.Parse(dr[11].ToString()); dto.Saldo = String.Format("{0:N2}", _saldo > 0 ? -_saldo : 0); if (dto.Tipo == "F") { dto.Tipo = "Fonecedor"; dto.SocialName = "F"; } else { dto.Tipo = "Cliente e Fornecedor"; dto.SocialName = ""; } dto.Filial = dr[19].ToString() != "" ? dr[19].ToString() : "-1"; dto.IsCompanyInsurance = dr["TER_COMPANY_INSURANCE"].ToString() != "1" ? false : true; dto.CustomerFiscalCodeID = dr["TER_CUSTOMER_IVA_ID"].ToString() == string.Empty ? "-1" : dr["TER_CUSTOMER_IVA_ID"].ToString(); dto.SupplierFiscalCodeID = dr["TER_SUPPLIER_IVA_ID"].ToString() == string.Empty ? "-1" : dr["TER_SUPPLIER_IVA_ID"].ToString(); lista.Add(dto); } } catch (Exception ex) { dto = new EntidadeDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista = new List <EntidadeDTO>(); lista.Add(dto); } finally { BaseDados.FecharConexao(); } return(lista); }
public List <EntidadeDTO> ObterWithConvenio(EntidadeDTO dto) { return(daoEntidade.ObterPorConvenio(dto)); }
public List <EntidadeDTO> GetCustomerDevedoresList(EntidadeDTO dto) { return(GetCustomerList(dto).Where(t => decimal.Parse(t.Saldo) > 0).OrderByDescending(t => decimal.Parse(t.Saldo)).ToList()); }