コード例 #1
0
        public TurmaCanal Persistir(Model.TurmaCanal objTurmaCanal)
        {
            TurmaCanal TmpTurmaCanal = null;

            if (!String.IsNullOrEmpty(objTurmaCanal.IdTurma))
            {
                TmpTurmaCanal = RepositoryService.TurmaCanal.ObterPorIdTurma(objTurmaCanal.IdTurma);

                if (TmpTurmaCanal != null)
                {
                    objTurmaCanal.ID = TmpTurmaCanal.ID;
                    //Altera Status - Se necessário
                    if (!TmpTurmaCanal.State.Equals(objTurmaCanal.State) && objTurmaCanal.State != null)
                    {
                        this.MudarStatus(TmpTurmaCanal.ID.Value, objTurmaCanal.State.Value);
                    }

                    RepositoryService.TurmaCanal.Update(objTurmaCanal);

                    return(TmpTurmaCanal);
                }
                else
                {
                    objTurmaCanal.ID = RepositoryService.TurmaCanal.Create(objTurmaCanal);
                    return(objTurmaCanal);
                }
            }
            return(null);
        }
コード例 #2
0
ファイル: MSG0104.cs プロジェクト: ertprs/crm_fonte
        public TurmaCanal DefinirPropriedades(Intelbras.Message.Helper.MSG0104 xml)
        {
            var crm = new TurmaCanal(this.Organizacao, this.IsOffline);

            #region Propriedades Crm->Xml


            if (!String.IsNullOrEmpty(xml.NomeTurma))
            {
                crm.Nome = xml.NomeTurma;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "NomeTurma não enviado!";
                return(crm);
            }

            if (xml.Situacao == 1 || xml.Situacao == 0)
            {
                crm.State = xml.Situacao;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Situação não enviada!";
                return(crm);
            }

            if (xml.IdentificadorTurma.HasValue)
            {
                crm.IdTurma = xml.IdentificadorTurma.Value.ToString();
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "IdentificadorTurma não enviado!";
                return(crm);
            }

            if (xml.DataInicio.HasValue)
            {
                crm.DataInicio = xml.DataInicio;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "DataInicio não enviada!";
                return(crm);
            }

            if (xml.DataTermino.HasValue)
            {
                crm.DataTermino = xml.DataTermino;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "DataTermino não enviada!";
                return(crm);
            }

            if (!String.IsNullOrEmpty(xml.CodigoConta) &&
                xml.CodigoConta.Length == 36)
            {
                crm.Canal = new Lookup(new Guid(xml.CodigoConta), "");
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "CodigoConta não enviada ou fora do padrão(Guid)!";
                return(crm);
            }
            #endregion

            return(crm);
        }
コード例 #3
0
ファイル: MSG0104.cs プロジェクト: ertprs/crm_fonte
        public string Enviar(TurmaCanal objModel)
        {
            string resposta = string.Empty;

            return(resposta);
        }