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); } }
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); } } }
public void cadastraVisitante(Model.Visitante oVisitante) { try { oVisitanteDAO.cadastraVisitante(oVisitante); } catch (Exception) { throw; } }
public listVisitante procuraVisitanteNome(Model.Visitante oVisitante) { listVisitante oListVst = new listVisitante(); try { return(oListVst = oVisitanteDAO.procuraVisitanteNome(oVisitante)); } catch (Exception) { throw; } }
public ActionResult Edit(int id, Model.Visitante visitante) { try { // TODO: Add update logic here Control.VisitanteDAO.Salvar(visitante); return(RedirectToAction("Index")); } catch { return(View()); } }
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; } }
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(); } } }