}//fin de DeleteRegistro void InsertRegistro() { string id = txtID_quimico.Text; string descripcion = txtDescripcion.Text; for (int i = 0; i < dgQuimicos.Rows.Count; i++) { if (id == dgQuimicos.Rows[i].Cells[0].Value.ToString()) { MessageBox.Show("La ID ya existe, no se puede agregar el nuevo registro"); return; } } MaterialesQuimicosTableAdapter.InsertQuery(id, descripcion, 70); ActualizarGrid(); // dgQuimicos.Rows.Add(id,descripcion); }
void DeleteRegistro() { if (dgQuimicos.CurrentRow == null) { return; } if (dgQuimicos.Focused && dgQuimicos.CurrentRow.Index > -1) { if (DialogResult.Yes == MessageBox.Show("¿Quiere borrar el quimico?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { string id = dgQuimicos.CurrentRow.Cells[0].Value.ToString(); MaterialesQuimicosTableAdapter.DeleteQuery(id); //borra el renglon sin refrescar el grid completamente dgQuimicos.Rows.RemoveAt(dgQuimicos.CurrentRow.Index); } } }//fin de DeleteRegistro
void UpdateRegistro() { string idnueva = txtID_quimico.Text; string descripcion = txtDescripcion.Text; string id = dgQuimicos.CurrentRow.Cells[0].Value.ToString(); if (id != idnueva) //evalua que el id no se repita { for (int i = 0; i < dgQuimicos.Rows.Count; i++) { if (idnueva == dgQuimicos.Rows[i].Cells[0].Value.ToString()) { MessageBox.Show("El id ya existe, no se puede editar el registro"); return; } } } MaterialesQuimicosTableAdapter.UpdateQuery(descripcion, id, 70); dgQuimicos.Rows[dgQuimicos.CurrentRow.Index].Cells[0].Value = idnueva; dgQuimicos.Rows[dgQuimicos.CurrentRow.Index].Cells[1].Value = descripcion; }