protected void btnBloquear_Click(object sender, EventArgs e) { try { UsuarioControl usuarioDal = new UsuarioControl(); UsuarioFields usuarioObj = new UsuarioFields(); ImageButton imgBtn; imgBtn = (ImageButton)sender; //converter objeto para imagebutton GridViewRow row = (GridViewRow)imgBtn.Parent.Parent; // pegar a linha pai desta imagebutton int idUsuario = Convert.ToInt32(gvPrincipal.DataKeys[row.RowIndex]["idUsuario"].ToString());//pegar o código da datakey da linha usuarioObj = usuarioDal.GetItem(idUsuario); switch (usuarioObj.Situacao) { case "I": usuarioObj.Situacao = "A"; break; case "A": usuarioObj.Situacao = "I"; ; break; } usuarioDal.Update(usuarioObj); MessageBox.Show("Usuário alterado com sucesso.", MessageBox.MessageType.Success); gvPrincipal.DataBind(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void btnSalvar_Click(object sender, EventArgs e) { UsuarioControl usuarioDal = new UsuarioControl(); UsuarioFields usuarioObj = new UsuarioFields(); UsuarioValidator usuarioBus = new UsuarioValidator(); UsuarioFields usuarioVerify = new UsuarioFields(); if (Session["EditUser"] != null) { usuarioObj = (UsuarioFields)Session["EditUser"]; GetFields(usuarioObj); if(usuarioBus.isValid(usuarioObj)) { if(usuarioDal.Update(usuarioObj)) { MessageBox.Show("Usuario atualizado com sucesso",MessageBox.MessageType.Success); Session.Remove("EditUser"); CleanFields(); } else { MessageBox.Show(usuarioDal.ErrorMessage,MessageBox.MessageType.Warning); return; } } else { MessageBox.Show(usuarioBus.ErrorMessage,MessageBox.MessageType.Warning); return; } } else { if (Funcao == "Selecione...") { MessageBox.Show("Favor selecionar uma função.", MessageBox.MessageType.Info); return; } GetFields(usuarioObj); usuarioVerify = usuarioDal.FindByNome(usuarioObj.Nome); if (usuarioVerify != null) { MessageBox.Show("Usuário já existente favor definir outro nome", MessageBox.MessageType.Warning); return; } if (usuarioBus.isValid(usuarioObj)) { if (usuarioDal.Add(ref usuarioObj)) { MessageBox.Show("Usuario cadastrado com sucesso", MessageBox.MessageType.Success); CleanFields(); } else { MessageBox.Show(usuarioDal.ErrorMessage, MessageBox.MessageType.Warning); return; } } } }