Example #1
0
        private void btnAtualizarAreaDeLazer_Click(object sender, EventArgs e)
        {
            try
            {
                var visitante = new Model.Visitante();
                visitante.Imagem   = ObterArray.PictureBox(picVisitante);
                visitante.Id       = Convert.ToInt32(txtCodigo.Text);
                visitante.Nome     = txtNome.Text;
                visitante.Cpf      = txtCpf.Text;
                visitante.Email    = txtEmail.Text;
                visitante.Celular  = txtCelular.Text;
                visitante.Telefone = txtTelefoneFixo.Text;

                visitante.ValidaImagem();
                visitante.ValidaDados();
                _visitanteController.AlterarVisitante(visitante);
                CaixaDeMensagem.MensagemDeSucesso(MensagensDoSistema.Sucesso);

                LimparCampos();
                CarregaDataGrid();
                tblCtrlVisitante.SelectedIndex = 0;
            }
            catch (Exception exception)
            {
                CaixaDeMensagem.MensagemDeErro(exception.Message);
            }
        }
Example #2
0
        public static Model.Visitante BuscarPorId(int clienteId)
        {
            using (MySqlConnection conn = new MySqlConnection(strConection))
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = @"SELECT * FROM visitante WHERE id = ?id";
                    cmd.Parameters.AddWithValue("?id", clienteId);

                    MySqlDataReader reader = cmd.ExecuteReader();

                    Model.Visitante retorno = new Model.Visitante();

                    while (reader.Read())
                    {
                        retorno.Id       = (int)reader["Id"];
                        retorno.CPF      = (string)reader["cpf"];
                        retorno.Email    = (string)reader["email"];
                        retorno.Nome     = (string)reader["nome"];
                        retorno.RG       = (string)reader["rg"];
                        retorno.Telefone = (string)reader["telefone"];
                    }

                    return(retorno);
                }
            }
        }
Example #3
0
 public void cadastraVisitante(Model.Visitante oVisitante)
 {
     try
     {
         oVisitanteDAO.cadastraVisitante(oVisitante);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #4
0
        public listVisitante procuraVisitanteNome(Model.Visitante oVisitante)
        {
            listVisitante oListVst = new listVisitante();

            try
            {
                return(oListVst = oVisitanteDAO.procuraVisitanteNome(oVisitante));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #5
0
 public ActionResult Edit(int id, Model.Visitante visitante)
 {
     try
     {
         // TODO: Add update logic here
         Control.VisitanteDAO.Salvar(visitante);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Example #6
0
 public ActionResult Create(Model.Visitante visitante)
 {
     try
     {
         // TODO: Add insert logic here
         Control.VisitanteDAO.Salvar(visitante);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        /// <summary>
        /// Atualiza apenas as variáveis que foram alteradas filtrada pelo ID do cliente
        /// --Autor: Leando Vilela
        /// </summary>
        /// <param name="oVisitante"></param>
        public void atualizaVisitante(Model.Visitante oVisitante)
        {
            string clausulaSQL = "SP_ATUALIZA_VISITANTE";

            try
            {
                SqlCommand comandoSql = new SqlCommand(clausulaSQL);
                comandoSql.Parameters.AddWithValue("@VisitanteId", oVisitante.visitanteId);
                comandoSql.Parameters.AddWithValue("@VisitanteNome", oVisitante.visitanteNome);
                comandoSql.Parameters.AddWithValue("@VisitanteRG", oVisitante.visitanteRG);
                comandoSql.Parameters.AddWithValue("@VisitanteTipo", oVisitante.visitanteTipo);

                ExecutaComando(comandoSql);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public void cadastraVisitante(Model.Visitante oVisitante)
        {
            string clausulaSQL = "SP_VISITANTE";

            try
            {
                SqlCommand comandoSql = new SqlCommand(clausulaSQL);
                comandoSql.Parameters.AddWithValue("@VisitanteNome", oVisitante.visitanteNome);
                comandoSql.Parameters.AddWithValue("@VisitanteRG", oVisitante.visitanteRG);
                comandoSql.Parameters.AddWithValue("@VisitanteTipo", oVisitante.visitanteTipo);
                comandoSql.Parameters.AddWithValue("@ID_FOTO", oVisitante.idFoto.idFoto);

                ExecutaComando(comandoSql);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Procura visitante pelo nome, pode retornar mais que um nome, pois a Stored Procedure usa Like no nome
        /// --Auto: Leandro Vilela
        /// </summary>
        /// <param name="oVisitante"></param>
        public listVisitante procuraVisitanteNome(Model.Visitante oVisitante)
        {
            string clausulaSQL = "SP_PROCURA_VISITANTE_NOME";

            try
            {
                SqlCommand comandoSql = new SqlCommand(clausulaSQL);
                comandoSql.Parameters.AddWithValue("@VisitanteId", oVisitante.visitanteId);
                comandoSql.Parameters.AddWithValue("@VisitanteNome", oVisitante.visitanteNome);
                comandoSql.Parameters.AddWithValue("@VisitanteRG", oVisitante.visitanteRG);
                comandoSql.Parameters.AddWithValue("@VisitanteTipo", oVisitante.visitanteTipo);

                DataTable dtVisitanteNome = new DataTable();

                dtVisitanteNome = ExecutaQuery(comandoSql);

                return(populaVisitante(dtVisitanteNome));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #10
0
        public static void Salvar(Model.Visitante visitante)
        {
            using (MySqlConnection conn = new MySqlConnection(strConection))
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection = conn;

                    if (visitante.Id == 0)
                    {
                        cmd.CommandText = @"INSERT INTO visitante (cpf, email, nome, rg, telefone) VALUES (?cpf, ?email, ?nome, ?rg, ?telefone);";
                    }
                    else
                    {
                        cmd.CommandText = @"UPDATE visitante 
                                                SET cpf = ?cpf,
                                                    email = ?email,
                                                    nome = ?nome,
                                                    rg = ?rg,
                                                    telefone = ?telefone
                                            WHERE id = ?id;";
                    }

                    cmd.Parameters.AddWithValue("?cpf", visitante.CPF);
                    cmd.Parameters.AddWithValue("?email", visitante.Email);
                    cmd.Parameters.AddWithValue("?nome", visitante.Nome);
                    cmd.Parameters.AddWithValue("?rg", visitante.RG);
                    cmd.Parameters.AddWithValue("?telefone", visitante.Telefone);
                    cmd.Parameters.AddWithValue("?id", visitante.Id);

                    cmd.ExecuteNonQuery();
                }
            }
        }