protected void rdgUsuarios_DeleteCommand(object sender, GridCommandEventArgs e) { try { string strResultado = string.Empty; GridEditableItem ObjItem = (GridEditableItem)e.Item; Hashtable ObjHashtable = new Hashtable(); usuario objUsuario = new usuario(); ObjItem.ExtractValues(ObjHashtable); objUsuario.id = Convert.ToInt32(ObjHashtable["id"]); clsUsuarios usuario = new clsUsuarios(); usuario.prUsuario = objUsuario; strResultado = usuario.EliminarUsuario(); if (string.IsNullOrEmpty(strResultado)) { this.rdgUsuarios.Rebind(); base.EnvioMensaje("Registro eliminado correctamente.", 2, Manejador); } else { rdgUsuarios.Rebind(); base.EnvioMensaje(strResultado, 1, Manejador); } } catch (Exception ex) { base.EnvioMensaje("Error al eliminar datos.", 1, this.Manejador); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { try { if (DevComponents.DotNetBar.MessageBoxEx.Show("¿Desea eliminar el registro.?", "Sistema de Ventas.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes) { DataTable dt = new DataTable(); //consulta la tabla //guarda en U.IdUsuarios la grilla seleccionada U.IdUsuarios = Convert.ToInt32(dataGridView1.CurrentRow.Cells["IdUsuario"].Value.ToString()); //selecciona el id de la tabla //por el DataTable ejecuta el procedimiento EliminarUsuario con el valor (U.IdUsuarios) enviado al proc dt = U.EliminarUsuario(U.IdUsuarios); MessageBox.Show("Eliminado correctamente"); MostrarListadoUsuarios(); } } catch (Exception ex) { MessageBox.Show("No se puede eliminar la fila"); } } else { MessageBox.Show("seleccione una fila por favor"); } }