Exemplo n.º 1
0
        public long contatosContratoInsert(ContatoController contato, Int64 TB012_id, Int64 TB011_Id)
        {
            try
            {
                ContatoDao DAO     = new ContatoDao();
                long       Retorno = DAO.ContatosContratoInsert(contato);

                if (Retorno > 0)
                {
                    LogNegocios   Log_N = new LogNegocios();
                    LogController Log_C = new LogController();
                    Log_C.TB012_Id        = TB012_id;
                    Log_C.TB011_Id        = TB011_Id;
                    Log_C.TB000_IdTabela  = 9;
                    Log_C.TB000_Tabela    = "Contatos";
                    Log_C.TB000_Data      = DateTime.Now;
                    Log_C.TB000_Descricao = MensagensLog.L0005.ToString().Replace("$Contato", contato.TB009_Contato.Trim()).Replace("$ID", Retorno.ToString());
                    Log_N.LogInsert(Log_C);
                }



                return(Retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public bool contatosContratoExcluir(ContatoController contato, Int64 TB012_id, Int64 TB011_id)
        {
            try
            {
                ContatoDao DAO = new ContatoDao();

                LogNegocios   Log_N = new LogNegocios();
                LogController Log_C = new LogController();

                Log_C.TB012_Id        = TB012_id;
                Log_C.TB011_Id        = TB011_id;
                Log_C.TB000_IdTabela  = 9;
                Log_C.TB000_Tabela    = "Contratos";
                Log_C.TB000_Data      = DateTime.Now;
                Log_C.TB000_Descricao = MensagensLog.L0006.ToString().Replace("$Contato", contato.TB009_Contato.Trim()).Replace("$ID", contato.TB009_id.ToString());
                Log_N.LogInsert(Log_C);


                return(DAO.ContatosContratoExcluir(contato));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        public List <ContatoController> contatosFamiliarCorporativoExportar()
        {
            List <ContatoController> retornoList = new List <ContatoController>();

            try
            {
                SqlConnection con  = new SqlConnection(ParametrosDAO.StringConexao);
                StringBuilder sSql = new StringBuilder();

                sSql.Append(" SELECT  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_TipoContrato ");
                sSql.Append(" , dbo.TB009_Contato.TB009_id ");
                sSql.Append(" , dbo.TB009_Contato.TB009_Tipo ");
                sSql.Append(" , dbo.TB009_Contato.TB009_Contato ");
                sSql.Append(" , dbo.TB009_Contato.TB013_id ");
                sSql.Append(" , dbo.TB009_Contato.TB020_id ");
                sSql.Append(" FROM ");
                sSql.Append(" dbo.TB012_Contratos ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB013_Pessoa ON dbo.TB012_Contratos.TB012_id = dbo.TB013_Pessoa.TB012_id  ");
                sSql.Append(" LEFT OUTER JOIN ");
                sSql.Append(" dbo.TB009_Contato ON dbo.TB013_Pessoa.TB013_id = dbo.TB009_Contato.TB013_id ");
                sSql.Append(" WHERE ");
                sSql.Append(" dbo.TB012_Contratos.TB012_TipoContrato = 4 ");
                sSql.Append(" AND ");
                sSql.Append(" NOT(dbo.TB009_Contato.TB009_Contato IS NULL) ");
                sSql.Append(" ORDER BY  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id ");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var obj = new ContatoController
                    {
                        TB009_id      = Convert.ToInt64(reader["TB009_id"]),
                        TB009_TipoS   = Convert.ToString(reader["TB009_Tipo"]),
                        TB009_Contato = Convert.ToString(reader["TB009_Contato"]).Replace("-", "").Replace("/", "").Replace("(", "").Replace(")", "").Trim(),
                        TB020_id      = Convert.ToInt64(reader["TB020_id"]),
                        TB012_id      = Convert.ToInt64(reader["TB012_id"]),
                        TB013_id      = Convert.ToInt64(reader["TB013_id"])
                    };

                    retornoList.Add(obj);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retornoList);
        }
Exemplo n.º 4
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNomeCompleto.Text == "" || txtEmail.Text == "" || txtTitulo.Text == "" || txtDescricao.Text == "")
                {
                    lblMessage.Text = "Por favor, Preencha Todos os campos do formulário...";
                    txtNomeCompleto.Focus();
                }
                else
                {
                    Contato c = new Contato();
                    c.NomeCompleto = txtNomeCompleto.Text;
                    c.Email        = txtEmail.Text;
                    c.Titulo       = txtTitulo.Text;
                    c.Descricao    = txtDescricao.Text;
                    c.DataAbertura = dtpData.Value;
                    ContatoController cc = new ContatoController();
                    cc.Create(c);

                    lblMessage.Text           = "Solicitação enviada com sucesso, em até 24 horas você terá um retorno.";
                    this.txtNomeCompleto.Text = "";
                    this.txtEmail.Text        = "";
                    this.txtTitulo.Text       = "";
                    this.txtDescricao.Text    = "";
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
Exemplo n.º 5
0
        public Boolean ContatosContratoUpdate(ContatoController contato)
        {
            try
            {
                string updateSql = " UPDATE TB009_Contato SET " +
                                   " TB009_Tipo            = " + contato.TB009_TipoS +
                                   ", TB009_Contato        ='" + contato.TB009_Contato.Replace("(", "").Replace(")", "").Replace("-", "").Trim() + "'" +
                                   ", TB009_ExibirPortal   = " + contato.TB009_ExibirPortal +
                                   ", TB009_Nota           ='" + contato.TB009_Nota + "'" +
                                   ", TB009_AlteradoEm     = '" + DateTime.Now.ToString("MM/dd/yyyy hh:ss") + "'" +
                                   ", TB009_AlteradoPor     = " + contato.TB009_AlteradoPor +
                                   " where TB009_id        = " + contato.TB009_id +
                                   " and TB020_id        = " + contato.TB020_id;

                using (SqlConnection myConnection = new SqlConnection(ParametrosDAO.StringConexao))
                {
                    myConnection.Open();

                    SqlCommand myCommand = new SqlCommand(updateSql, myConnection);
                    myCommand.CommandTimeout = 300;

                    myCommand.ExecuteScalar();
                    myConnection.Close();
                }
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
                //return false;
            }
            return(true);
        }
Exemplo n.º 6
0
        public Boolean ContatosContratoExcluir(ContatoController contato)
        {
            try
            {
                string updateSql = " delete from TB009_Contato where TB009_id = " + contato.TB009_id;

                using (SqlConnection myConnection = new SqlConnection(ParametrosDAO.StringConexao))
                {
                    myConnection.Open();

                    SqlCommand myCommand = new SqlCommand(updateSql, myConnection);
                    myCommand.CommandTimeout = 300;

                    myCommand.ExecuteScalar();
                    myConnection.Close();
                }
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
                //return false;
            }
            return(true);
        }
Exemplo n.º 7
0
        public void GetAll_NoCondition_ReturnsAllContatoModels()
        {
            var repositoryMock = new Mock <IContatosRepository>();
            var apiController  = new ContatoController(repositoryMock.Object);

            apiController.GetAll();

            repositoryMock.Verify(x => x.GetAll());
        }
Exemplo n.º 8
0
        public void Contato_ControllerGetById()
        {
            _controller = new ContatoController(_contatoService);

            var actionResult = _controller.Get(1);
            var type         = actionResult.GetType();
            var result       = type.FullName == "Microsoft.AspNetCore.Mvc.OkObjectResult";

            Assert.True(result);
        }
Exemplo n.º 9
0
        private void Listar()
        {
            ContatoController c = new ContatoController();

            dgDados.DataSource            = c.Listar();
            dgDados.Columns[0].HeaderText = "Cod";
            dgDados.Columns[1].HeaderText = "Nome";
            dgDados.Columns[2].HeaderText = "Telefone";
            dgDados.Columns[3].HeaderText = "Celular";
        }
Exemplo n.º 10
0
 public Boolean contatosContratoUpdate(ContatoController contato)
 {
     try
     {
         ContatoDao DAO = new ContatoDao();
         return(DAO.ContatosContratoUpdate(contato));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 11
0
        protected void BtnExcluir_Click(object sender, EventArgs e)
        {
            contato.Nome          = TxtNome.Text;
            contato.Email         = TxtEmail.Text;
            contato.Apelido       = TxtApelido.Text;
            contato.Celular       = TxtCelular.Text;
            contato.Telefone      = TxtTelefone.Text;
            contato.TipoDeContato = TipoDeContatoController.BuscarPorString(DdlTipoDeContato.SelectedItem.Text);

            ContatoController.ExcluirContato(contato);
            Response.Redirect("~/NovoContato");
        }
Exemplo n.º 12
0
        public void Get_NoRequestedContatoModel_ReturnsEmptyResponseContatoModel()
        {
            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.GetById(It.IsAny <int>())).Returns((ContatoModel)null);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.GetById(0);

            Assert.True(result is NotFoundResult);
        }
Exemplo n.º 13
0
        public List <ContatoController> contatoTipoEmailPessoa(long tb013Id)
        {
            List <ContatoController> retornoList = new List <ContatoController>();

            try
            {
                SqlConnection con  = new SqlConnection(ParametrosDAO.StringConexao);
                StringBuilder sSql = new StringBuilder();

                sSql.Append("SELECT  ");
                sSql.Append("*");
                sSql.Append(" FROM  ");
                sSql.Append(" dbo.TB009_Contato ");
                sSql.Append(" WHERE ");
                sSql.Append(" TB009_Tipo = 3  ");
                sSql.Append(" AND ");
                sSql.Append(" TB013_id =  ");
                sSql.Append(tb013Id);

                SqlCommand command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var obj = new ContatoController
                    {
                        TB009_id                = Convert.ToInt64(reader["TB009_id"]),
                        TB009_TipoS             = Convert.ToString(reader["TB009_Tipo"]),
                        TB009_Contato           = Convert.ToString(reader["TB009_Contato"]),
                        TB009_ExibirPortal      = Convert.ToInt16(reader["TB009_ExibirPortal"]),
                        TB009_Nota              = Convert.ToString(reader["TB009_Nota"]),
                        TB009_CadastradoEm      = Convert.ToDateTime(reader["TB009_CadastradoEm"]),
                        TB009_CadastradoPorNome = Convert.ToString(reader["TB009_CadastradoPor"]),
                        TB009_AlteradoEm        = Convert.ToDateTime(reader["TB009_AlteradoEm"]),
                        TB009_AlteradoPorNome   = Convert.ToString(reader["TB009_AlteradoPor"])
                    };

                    retornoList.Add(obj);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retornoList);
        }
Exemplo n.º 14
0
 protected void BtnSalvar_Click(object sender, EventArgs e)
 {
     ContatoController.CadastrarContato(new Contato
     {
         Nome          = TxtNome.Text,
         Email         = TxtEmail.Text,
         Apelido       = TxtApelido.Text,
         Celular       = TxtCelular.Text,
         Telefone      = TxtTelefone.Text,
         TipoDeContato = TipoDeContatoController.BuscarPorString(DdlTipoDeContato.SelectedItem.Text)
     });
     Response.Redirect("~/Contatos");
 }
Exemplo n.º 15
0
        public void Get_IdPassed_ReturnsProperContatoModel()
        {
            var contato = new ContatoModel();

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.GetById(It.IsAny <int>())).Returns(contato);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.GetById(0);

            Assert.Equal(result?.Value, contato);
        }
Exemplo n.º 16
0
        public void Contato_NomeObrigatorio()
        {
            Contato contato = new Contato();

            contato.DtNascimento = DateTime.Parse("17/03/1978");
            contato.Sexo         = "M";

            _controller = new ContatoController(_contatoService);
            var context           = new ValidationContext(contato, serviceProvider: null, items: null);
            var validationResults = new List <ValidationResult>();

            bool isValid = Validator.TryValidateObject(contato, context, validationResults, true);

            Assert.False(isValid);
        }
Exemplo n.º 17
0
        public void Create_NullPassed_BadResponseReturned()
        {
            var contato = new ContatoModel();

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Create(It.Is <ContatoModel>(y => y == contato)))
            .Returns(contato);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Add(null);

            Assert.True(result is BadRequestResult);
        }
Exemplo n.º 18
0
        public void Delete_BadIdPassed_NotFoundReturned()
        {
            const int id = 1;

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Delete(It.IsAny <int>())).Throws(new Exception());

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Delete(id);

            contatoMock.Verify(x => x.Delete(It.Is <int>(i => i == id)));
            Assert.True(result is NotFoundResult);
        }
Exemplo n.º 19
0
        public void Delete_GoodIdPassed_ProperFunctionsCalled()
        {
            const int id = 1;

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Delete(It.IsAny <int>()));

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Delete(id);

            contatoMock.Verify(x => x.Delete(It.Is <int>(i => i == id)));
            Assert.True(result is OkResult);
        }
Exemplo n.º 20
0
        public void Contato_TamanhoMaximo()
        {
            Contato contato = new Contato();

            contato.Nome         = "ksdhgf la ofihasdifha isodhfv oiasdbvlahsbgdiva gsdfvghkahdgcxasgdvuiasgv cjahkjb askdvgc kaxsdhvckjuxvsdgfkcjabskdcjhaogisdvcxhbc vjhldcvb sdhv iasg doaisl bldhc oliasdg oisagdkasdf kahsdgf kashdgf kashdgf kasjdhgf aksjdhfg aksjdgf isygc faisdyhgf kajshdf akjshdgf aksjhdgf akjsdhgf akjsdgf aksjdhgf aksjhdgf aksjhdgf aksjdhfga";
            contato.DtNascimento = DateTime.Parse("17/03/1978");
            contato.Sexo         = "M";

            _controller = new ContatoController(_contatoService);
            var context           = new ValidationContext(contato, serviceProvider: null, items: null);
            var validationResults = new List <ValidationResult>();

            bool isValid = Validator.TryValidateObject(contato, context, validationResults, true);

            Assert.False(isValid);
        }
Exemplo n.º 21
0
        public void Create_ContatoModelPassed_ProperResponseReturned()
        {
            var contato = new ContatoModel();

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Create(It.Is <ContatoModel>(y => y == contato)))
            .Returns(contato);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Add(contato);

            contatoMock.Verify(x => x.Create(It.Is <ContatoModel>(y => y == contato)));
            Assert.True(result is OkResult);
        }
Exemplo n.º 22
0
        public void Update_NullPassed_BadRequestReturned()
        {
            var contato = new ContatoModel();
            var id      = 1;

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Update(It.IsAny <int>(), It.Is <ContatoModel>(c => c == contato)))
            .Returns(contato);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Update(id, null);

            Assert.True(result is BadRequestResult);
        }
Exemplo n.º 23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DdlTipoDeContato.DataSource = TipoDeContatoController.ListarTipoDeContato();
            DdlTipoDeContato.DataBind();

            contato = ContatoController.ListarContatos().Single(p => p.IdContato == Convert.ToInt32(Request.QueryString["IdContato"]));

            if (TxtApelido.Text.Equals(""))
            {
                TxtNome.Text     = contato.Nome;
                TxtEmail.Text    = contato.Email;
                TxtApelido.Text  = contato.Apelido;
                TxtCelular.Text  = contato.Celular;
                TxtTelefone.Text = contato.Telefone;
                DdlTipoDeContato.SelectedValue = contato.TipoDeContato.IdTipoDeContato.ToString();
            }
        }
Exemplo n.º 24
0
        private void Excluir(Contato contato)
        {
            ContatoController c = new ContatoController();

            if (txtCode.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Contato não encontrado", "Alerta");
            }
            else
            {
                contato.Id = Convert.ToInt32(txtCode.Text);
                c.Excluir(contato);
                MessageBox.Show("CONTATO DELETADO.");
                Listar();
                LimparCampos();
                btnSalvar.Enabled = true;
            }
        }
Exemplo n.º 25
0
        private void Salvar(Contato contato)
        {
            ContatoController c = new ContatoController();

            if (txtNome.Text.Trim() == string.Empty || txtNome.Text.Trim() == string.Empty || txtNome.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Todos os campos são obrigatórios", "Alerta");
            }
            else
            {
                contato.Nome     = txtNome.Text;
                contato.Telefone = mskTelefone.Text;
                contato.Celular  = mskCelula.Text;
                c.Salvar(contato);
                MessageBox.Show("CONTATO SALVO.");
                Listar();
                LimparCampos();
                btnSalvar.Enabled = true;
            }
        }
Exemplo n.º 26
0
        public void Update_ContatoModelPassed_ReturnedProperContatoModel()
        {
            const int id      = 1;
            var       contato = new ContatoModel()
            {
                Id = id
            };

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Update(It.IsAny <int>(), It.Is <ContatoModel>(c => c == contato)))
            .Returns(contato);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Update(id, contato);

            contatoMock.Verify(x => x.Update(It.Is <int>(i => i == id), It.Is <ContatoModel>(c => c == contato)));
            Assert.True(result is OkResult);
        }
Exemplo n.º 27
0
        public void Update_ExceptionTrowed_NotFoundReturned()
        {
            const int id      = 1;
            var       contato = new ContatoModel()
            {
                Id = id
            };

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock
            .Setup(x => x.Update(It.IsAny <int>(), It.Is <ContatoModel>(ab => ab == contato)))
            .Throws(new Exception());

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Update(id, contato);

            Assert.True(result is NotFoundResult);
        }
Exemplo n.º 28
0
        //public List<ContatoController> ContatosTitularContrato(long tb012Id)
        //{
        //    List<ContatoController> retornoList = new List<ContatoController>();
        //    try
        //    {
        //        SqlConnection con = new SqlConnection(ParametrosDAO.StringConexao);
        //        StringBuilder sSql = new StringBuilder();

        //        sSql.Append("SELECT dbo.TB013_Pessoa.TB012_id, dbo.TB009_Contato.TB009_Tipo, dbo.TB009_Contato.TB009_Contato ");
        //        sSql.Append("FROM dbo.TB009_Contato INNER JOIN ");
        //        sSql.Append("dbo.TB013_Pessoa ON dbo.TB009_Contato.TB013_id = dbo.TB013_Pessoa.TB013_id ");
        //        sSql.Append("WHERE ");
        //        sSql.Append("dbo.TB013_Pessoa.TB012_id = ");
        //        sSql.Append(tb012Id);
        //        sSql.Append(" AND dbo.TB009_Contato.TB009_Tipo < 3  ");

        //        SqlCommand command = new SqlCommand(sSql.ToString(), con);

        //        con.Open();
        //        SqlDataReader reader = command.ExecuteReader();

        //        while (reader.Read())
        //        {
        //            ContatoController obj = new ContatoController();
        //            obj.TB009_TipoS = Convert.ToString(reader["TB009_Tipo"]);
        //            obj.TB009_Contato = Convert.ToString(reader["TB009_Contato"]);
        //            retornoList.Add(obj);
        //        }

        //        con.Close();
        //    }
        //    catch (Exception ex)
        //    {
        //        // ReSharper disable once PossibleIntendedRethrow
        //        throw ex;
        //    }
        //    return retornoList;
        //}
        public List <ContatoController> ContatosTitularContratoEmail(long tb012Id)
        {
            List <ContatoController> retornoList = new List <ContatoController>();

            try
            {
                SqlConnection con  = new SqlConnection(ParametrosDAO.StringConexao);
                StringBuilder sSql = new StringBuilder();

                sSql.Append("SELECT dbo.TB013_Pessoa.TB012_id, dbo.TB009_Contato.TB009_Tipo, dbo.TB009_Contato.TB009_Contato ");
                sSql.Append("FROM dbo.TB009_Contato INNER JOIN ");
                sSql.Append("dbo.TB013_Pessoa ON dbo.TB009_Contato.TB013_id = dbo.TB013_Pessoa.TB013_id ");
                sSql.Append("WHERE ");
                sSql.Append("dbo.TB013_Pessoa.TB012_id = ");
                sSql.Append(tb012Id);
                sSql.Append(" AND dbo.TB009_Contato.TB009_Tipo = 3  ");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    ContatoController obj = new ContatoController();
                    obj.TB009_Contato = Convert.ToString(reader["TB009_Contato"]);
                    retornoList.Add(obj);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retornoList);
        }
Exemplo n.º 29
0
        /// <summary>
        /// Descrição:  Incluir Novo Contrato
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       11/11/2016
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public long ContatosContratoInsert(ContatoController contato)
        {
            long retorno;

            try
            {
                string insertSql = "INSERT INTO TB009_Contato (TB013_id,TB009_Tipo,TB009_Contato,TB009_ExibirPortal,TB009_Nota,TB009_CadastradoEm,TB009_CadastradoPor,TB009_AlteradoEm,TB009_AlteradoPor,TB020_id) VALUES (@TB013_id,@TB009_Tipo,@TB009_Contato,@TB009_ExibirPortal,@TB009_Nota,@TB009_CadastradoEm,@TB009_CadastradoPor,@TB009_AlteradoEm,@TB009_AlteradoPor,@TB020_id) SELECT SCOPE_IDENTITY()";

                using (SqlConnection con = new SqlConnection(ParametrosDAO.StringConexao))
                {
                    con.Open();

                    SqlCommand command = new SqlCommand(insertSql, con);
                    command.CommandTimeout = 300;

                    command.Parameters.AddWithValue("@TB013_id", contato.Pessoa.TB013_id);
                    command.Parameters.AddWithValue("@TB020_id", contato.TB020_id);
                    command.Parameters.AddWithValue("@TB009_Tipo", contato.TB009_TipoS);
                    command.Parameters.AddWithValue("@TB009_Contato", contato.TB009_Contato);
                    command.Parameters.AddWithValue("@TB009_ExibirPortal", contato.TB009_ExibirPortal);
                    command.Parameters.AddWithValue("@TB009_Nota", contato.TB009_Nota);
                    command.Parameters.AddWithValue("@TB009_CadastradoEm", DateTime.Now);
                    command.Parameters.AddWithValue("@TB009_CadastradoPor", contato.TB009_CadastradoPor);
                    command.Parameters.AddWithValue("@TB009_AlteradoEm", DateTime.Now);
                    command.Parameters.AddWithValue("@TB009_AlteradoPor", contato.TB009_CadastradoPor);

                    retorno = Convert.ToInt64(command.ExecuteScalar());

                    con.Close();
                }
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
Exemplo n.º 30
0
        public void Get_IdPassed_ReturnsProperContatoModel2()
        {
            var contato1 = new ContatoModel {
                Id = 1, Nome = "Primeiro"
            };
            var contato2 = new ContatoModel {
                Id = 2, Nome = "Segundo"
            };
            var contatos = new List <ContatoModel>()
            {
                contato1, contato2
            };

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.GetById(It.Is <int>(y => y == 2))).Returns(contatos.First(x => x.Id == 2));

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.GetById(2);

            Assert.Equal(result?.Value, contato2);
        }
Exemplo n.º 31
0
 //public static String TrataPacote(string pacote_recebido)
 //{
 //    //Arrumar para usar pipeline mesmo. Está estranho e aparentemente errado desse jeito
 //    PacoteBaseJSON p = JSON_Logic.Deserializa<PacoteBaseJSON>(pacote_recebido.ToString());
 //    switch (p.TipoPacote)
 //    {
 //    }
 //}
 /// <summary>
 /// Trata o pacote recebido via rede, redirecionando-o para o método correspondente
 /// </summary>
 /// <param name="pacote_recebido">O pacote recebido, no esquema (Identificador|dados)</param>
 /// <returns>A resposta do servidor</returns>
 public static String TrataPacote(string pacote_recebido)
 {
     String retorno = "";
     //Separa o pacote, entre identificador (OP Code) e dados
     string[] dados_pacote = pacote_recebido.ToString().Split('|');
     //Tenta converter a primeira parte do pacote para o enumerador de identificadores
     CONSTANTES.TiposPacotesDadosEnum TipoPacote;
     if (Enum.TryParse(dados_pacote[0], out TipoPacote))
     {
         try
         {
             //Verifica o OP Code passado no pacote
             switch (TipoPacote)
             {
                 case CONSTANTES.TiposPacotesDadosEnum.RequisicaoLogin:
                     retorno = new RequisicaoLoginController().RequisicaoLogin(JSON_Logic.Deserializa<RequisicaoLogin>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.ReceberNovasMensagens:
                     retorno = JSON_Logic.Serializa<List<Mensagem>>(new MensagemController().ReceberNovasMensagens(Convert.ToInt32(dados_pacote[1])));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.EnviarNovaMensagem:
                     retorno = new MensagemController().EnviarNovaMensagem(JSON_Logic.Deserializa<Mensagem>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.StatusContato:
                     retorno = new ContatoController().StatusContato(Convert.ToInt32(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.StatusMensagem:
                     retorno = new MensagemController().StatusMensagem(JSON_Logic.Deserializa<Mensagem>(dados_pacote[1])).ToString();
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.NovoCadastro:
                     retorno = new UsuarioController().NovoCadastro(JSON_Logic.Deserializa<Usuario>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.EnviarNovoUsuario:
                     retorno = new UsuarioController().EnviarNovoUsuario(JSON_Logic.Deserializa<UsuarioAdicionado>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.EnviarNovoGrupo:
                     retorno = new UsuarioController().EnviarNovoGrupo(JSON_Logic.Deserializa<Grupo>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.BuscaUsuarioPeloEmail:
                     retorno = JSON_Logic.Serializa<Usuario>(new UsuarioController().Busca(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.BuscaUsuarioPeloID:
                     retorno = JSON_Logic.Serializa<Usuario>(new UsuarioController().Busca(Convert.ToInt32(dados_pacote[1])));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.BuscaContato:
                     retorno = JSON_Logic.Serializa<Contato>(new ContatoController().Busca(Convert.ToInt32(dados_pacote[1])));
                     break;
                 default://Se o OP Code não estiver listado acima, está errado
                     throw new NotImplementedException();
             }
             return retorno;
         }
         catch(Exception ex)
         {
             return ex.Message;
         }
     }
     else//Se não conseguiu encontrar um OP Code da primeira parte do pacote, lança exceção
     {
         throw new InvalidCastException();
     }
 }