public string Save(Colaborador c) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(c.Nome, "Nome do Colaborador não informado"), RaiseException.IfNotEmail(c.EMail, "E-Mail inválido"), RaiseException.IfNullOrEmpty(c.NrCelular, "NrCelular não informado"), RaiseException.IfEqualsZero(c.PerfilId, "Perfil não informado") ); Colaborador _c = new Colaborador() { ColaboradorId = c.ColaboradorId, PessoaId = c.PessoaId, Nome = Functions.AjustaTamanhoString(c.Nome, 100), EMail = Functions.AjustaTamanhoString(c.EMail, 100), NomeFoto = Functions.AjustaTamanhoString(c.NomeFoto, 100), Sexo = c.Sexo, DtNascimento = c.DtNascimento, NrCelular = Functions.AjustaTamanhoString(c.NrCelular, 15), PasswordHash = Functions.AjustaTamanhoString(c.PasswordHash, 100), PerfilId = c.PerfilId, Ativo = c.Ativo }; try { if (_c.PessoaId == 0) { return(_colaboradorService.Insert(_c)); } else { return(_colaboradorService.Update(c.PessoaId, _c)); } } catch (Exception ex) { throw ex; } }
public string Save(Recebimento r) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfEqualsZero(r.RecebimentoId, "Identificação do recebimento inválida") ); Recebimento _r = new Recebimento() { RecebimentoId = r.RecebimentoId, AssinaturaAnuidadeId = r.AssinaturaAnuidadeId, AssinaturaEventoId = r.AssinaturaEventoId, Observacao = Functions.AjustaTamanhoString(r.Observacao, 500), NotificationCodePS = r.NotificationCodePS, TypePS = r.TypePS, StatusPS = r.StatusPS, LastEventDatePS = r.LastEventDatePS, TypePaymentMethodPS = r.TypePaymentMethodPS, CodePaymentMethodPS = r.CodePaymentMethodPS, NetAmountPS = r.NetAmountPS, DtVencimento = r.DtVencimento, StatusFBTC = r.StatusFBTC, DtStatusFBTC = r.DtStatusFBTC, OrigemEmissaoTitulo = r.OrigemEmissaoTitulo, DtCadastro = r.DtCadastro, Ativo = r.Ativo, }; try { return(_recebimentoService.Update(r.RecebimentoId, _r)); } catch (Exception ex) { throw ex; } }
public string Save(AssociadoDao a) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(a.Nome, "Nome do Associado não informado"), RaiseException.IfNotEmail(a.EMail, "E-Mail inválido"), RaiseException.IfEqualsZero(a.TipoPublicoId, "Tipo de Publico não informado") ); Associado _a = new Associado() { PessoaId = a.PessoaId, Nome = Functions.AjustaTamanhoString(a.Nome, 100), EMail = Functions.AjustaTamanhoString(a.EMail, 100), NomeFoto = Functions.AjustaTamanhoString(a.NomeFoto, 100), Sexo = a.Sexo, DtNascimento = a.DtNascimento, NrCelular = Functions.AjustaTamanhoString(a.NrCelular, 15), PasswordHash = Functions.AjustaTamanhoString(a.PasswordHash, 100), Ativo = a.Ativo, ATCId = a.ATCId == 0 ? null : a.ATCId, TipoPublicoId = a.TipoPublicoId, Cpf = Functions.AjustaTamanhoString(a.Cpf, 15), Rg = Functions.AjustaTamanhoString(a.Rg, 30), NrMatricula = Functions.AjustaTamanhoString(a.NrMatricula, 15), Crp = Functions.AjustaTamanhoString(a.Crp, 60), Crm = Functions.AjustaTamanhoString(a.Crm, 60), NomeInstFormacao = Functions.AjustaTamanhoString(a.NomeInstFormacao, 100), Certificado = a.Certificado, DtCertificacao = a.DtCertificacao, DivulgarContato = a.DivulgarContato, TipoFormaContato = a.TipoFormaContato, NrTelDivulgacao = Functions.AjustaTamanhoString(a.NrTelDivulgacao, 15), ComprovanteAfiliacaoAtc = Functions.AjustaTamanhoString(a.ComprovanteAfiliacaoAtc, 100), TipoProfissao = a.TipoProfissao, TipoTitulacao = a.TipoTitulacao, PerfilId = a.PerfilId }; if (a.EnderecosPessoa != null) { List <Endereco> lst = new List <Endereco>(); foreach (var e in a.EnderecosPessoa) { Endereco _endereco = new Endereco() { PessoaId = e.PessoaId, EnderecoId = e.EnderecoId, Cep = Functions.AjustaTamanhoString(e.Cep, 10), Logradouro = Functions.AjustaTamanhoString(e.Logradouro, 100), Numero = Functions.AjustaTamanhoString(e.Numero, 10), Complemento = Functions.AjustaTamanhoString(e.Complemento, 100), Bairro = Functions.AjustaTamanhoString(e.Bairro, 100), Cidade = Functions.AjustaTamanhoString(e.Cidade, 100), Estado = Functions.AjustaTamanhoString(e.Estado, 2), TipoEndereco = Functions.AjustaTamanhoString(e.TipoEndereco, 1), OrdemEndereco = Functions.AjustaTamanhoString(e.OrdemEndereco, 1) }; lst.Add(e); } _a.EnderecosPessoa = lst; } else { List <Endereco> lst = new List <Endereco>(); for (int i = 1; i < 3; i++) { Endereco _endereco = new Endereco() { PessoaId = 0, EnderecoId = 0, Cep = "", Logradouro = "", Numero = "", Complemento = "", Bairro = "", Cidade = "", Estado = "", TipoEndereco = "", OrdemEndereco = i.ToString() }; lst.Add(_endereco); } _a.EnderecosPessoa = lst; } try { if (_a.PessoaId == 0) { return(_associadoService.Insert(_a)); } else { return(_associadoService.Update(_a.PessoaId, _a)); } } catch (Exception ex) { return(ex.Message); } }