Пример #1
0
        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;
            }
        }
Пример #3
0
        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);
            }
        }