private void CambioScripts() { EScript PVAnt = default(EScript); EScript PVDes = default(EScript); int Antes = 0; int Despues = 0; Antes = Convert.ToInt32(TxtIdScript.Text); Despues = Convert.ToInt32(TxtCambio.Text); if ((ListaScripts.Exists(x => x.IdScript == Despues))) { PVAnt = ListaScripts.Find(x => x.IdScript == Antes); PVDes = ListaScripts.Find(x => x.IdScript == Despues); PVAnt.IdScript = Despues; PVDes.IdScript = Antes; } else { System.Windows.Forms.MessageBox.Show("No existe el indice de script indicado, favor verificar"); TxtCambio.Text = ""; TxtCambio.Focus(); return; } RecargarTabla(); Metodo2(); TxtCambio.Text = ""; TxtCambio.Visible = false; CheckBox1.Checked = false; TxtIdScript.Enabled = false; TxtScript.Enabled = false; CheckBox1.Visible = true; TxtIdScript.Focus(); DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.RowCount - 1; DataGridView1.ClearSelection(); DataGridView1.Rows[DataGridView1.RowCount - 1].Selected = true; TxtIdScript.Text = DataGridView1.Rows[DataGridView1.RowCount - 1].Cells[0].Value.ToString(); TxtScript.Text = DataGridView1.Rows[DataGridView1.RowCount - 1].Cells[1].Value.ToString(); BtnNuevo.Text = "Incorporar"; }
private void BtnNuevo_Click_1(object sender, EventArgs e) { if ((BtnNuevo.Text == "Reubicar")) { CargaDiccionario(); ReacomodarScript2(); RecargarTabla(); Metodo2(); LblCambio.Text = "Indice Script a cambiar"; LblCambio.Visible = false; TxtCambio.Text = ""; TxtCambio.Visible = false; CheckBox1.Checked = false; TxtIdScript.Enabled = false; TxtScript.Enabled = false; CheckBox1.Visible = true; TxtIdScript.Focus(); CheckBox2.Checked = false; BtnModificar.Enabled = true; //DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.RowCount - 1 //DataGridView1.ClearSelection() //DataGridView1.Rows(DataGridView1.RowCount - 1).Selected = True //TxtIdScript.Text = DataGridView1.Rows(DataGridView1.RowCount - 1).Cells(0).Value.ToString() //TxtScript.Text = DataGridView1.Rows(DataGridView1.RowCount - 1).Cells(1).Value.ToString() BtnNuevo.Text = "Incorporar"; return; } if ((BtnNuevo.Text == "Cambio")) { CargaDiccionario(); CambioScripts(); BtnModificar.Enabled = true; return; } if ((BtnNuevo.Text == "Incorporar")) { BtnNuevo.Text = "Registrar"; TxtIdScript.Enabled = true; TxtScript.Enabled = true; ComboBox1.Enabled = true; CbxTipoBorrado.Enabled = true; TxtIdScript.Text = ""; TxtScript.Text = ""; CheckBox1.Visible = false; CheckBox1.Checked = false; TxtIdScript.Focus(); BtnModificar.Enabled = false; IndiceBorrado.Maximum = CantMaxBorrado + 1; IndiceBorrado.Value = CantMaxBorrado + 1; return; } //Dim pv As Script //While (maximo >= nIdScript) // IdScript = Convert.ToString(maximo) // pv = ListaScripts.Find(Function(x) x.IdScript = maximo) // pv.IdScript = Convert.ToString(maximo + 1) if (((TxtIdScript.Text.Length <= 0) | (TxtScript.Text.Length <= 0))) { System.Windows.Forms.MessageBox.Show("Debe completar los datos"); return; } if (((Convert.ToInt32(TxtIdScript.Text) > DataGridView1.RowCount) & ((Convert.ToInt32(TxtIdScript.Text) - DataGridView1.RowCount) >= 2))) { System.Windows.Forms.MessageBox.Show("El indice del script por ingresar debe ser consecutivo al ultimo registrado"); TxtIdScript.Text = ""; TxtScript.Text = ""; TxtIdScript.Focus(); return; } if ((Convert.ToInt32(TxtIdScript.Text) < 1)) { System.Windows.Forms.MessageBox.Show("Id Script no valido"); TxtIdScript.Text = ""; TxtScript.Text = ""; TxtIdScript.Focus(); return; } CargaDiccionario(); ReacomodarScript(); RecargarTabla(); Metodo2(); TxtIdScript.Text = ""; TxtScript.Text = ""; BtnModificar.Enabled = true; TxtIdScript.Enabled = false; TxtScript.Enabled = false; ComboBox1.Enabled = false; CbxTipoBorrado.Enabled = false; CheckBox1.Visible = true; TxtIdScript.Focus(); DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.RowCount - 1; DataGridView1.ClearSelection(); DataGridView1.Rows[DataGridView1.RowCount - 1].Selected = true; TxtIdScript.Text = DataGridView1.Rows[DataGridView1.RowCount - 1].Cells[0].Value.ToString(); TxtScript.Text = DataGridView1.Rows[DataGridView1.RowCount - 1].Cells[1].Value.ToString(); //DataGridView1.Refresh() BtnNuevo.Text = "Incorporar"; }