//Boton Agregar / Modificar private void btnAgregar_Click(object sender, EventArgs e) { string rpta = ""; if (ValidarCampos()) { switch (btnAgregar.Text.Replace("&", "")) { case "Agregar": rpta = NItemComprobacion.Insertar(txtMetodo.Text, txtUnidad.Text, Funciones.ConvertStringToDouble(txtRango.Text), Funciones.ConvertStringToDouble(txtResolucion.Text), Funciones.ConvertStringToDouble(txtCriterio.Text)); break; case "Actualizar": rpta = NItemComprobacion.Actualizar(Convert.ToInt32(txtItem.Text), txtMetodo.Text, txtUnidad.Text, Funciones.ConvertStringToDouble(txtRango.Text), Funciones.ConvertStringToDouble(txtResolucion.Text), Funciones.ConvertStringToDouble(txtCriterio.Text)); break; } if (rpta.Equals("OK")) { if (btnAgregar.Text.Replace("&", "") == "Agregar") { this.MensajeOk("Se Insertó de forma correcta el registro"); Listar(); Limpiar(); dataItems.Rows[(dataItems.RowCount - 1)].Selected = true; dataItems.FirstDisplayedScrollingRowIndex = dataItems.RowCount - 1; CargarCampos(dataItems.RowCount - 1); //DataGridViewCellEventArgs arg = new DataGridViewCellEventArgs(3, 3); //this.dataItems_CellClick(this.dataItems, arg); } else { this.MensajeOk("Se Actualizó de forma correcta el registro"); int nRow = dataItems.CurrentRow.Index; Listar(); dataItems.Rows[nRow].Selected = true; //this.dataItems.CurrentCell = this.dataItems[1, (dataItems.Rows.Count - 1)]; //dataItems.Rows[(dataItems.Rows.Count - 1)].Selected = true; //dataItems.Rows.OfType<DataGridViewRow>().Last().Selected = true; } } else { this.MensajeError(rpta); } } }
private void eliminarItemToolStripMenuItem_Click(object sender, EventArgs e) { string rpta = ""; int nCodigo = (int)dataItems[0, dataItems.CurrentRow.Index].Value; if (MessageBox.Show("Eliminar el Item '" + Convert.ToString(dataItems[1, dataItems.CurrentRow.Index].Value) + "'", "Sistema Mantenimiento", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { rpta = NItemComprobacion.Eliminar(nCodigo); Listar(); Limpiar(); } }
//Trae el Proximo codigo de Item a Registrar private void CargarProximoItem() { int iProx = NItemComprobacion.ProximoCodigo(); txtItem.Text = Convert.ToString(iProx); //DataTable DT = new DataTable(); //DT = NItemComprobacion.Ultimo(); //if (DT.Rows.Count == 0) // txtItem.Text = "1"; //else // txtItem.Text = Convert.ToString((int)(DT.Rows[0][0]) + 1) ; }
private void Listar() { dataItems.DataSource = NItemComprobacion.Listar(); dataItems.AutoResizeColumn(1); dataItems.Columns[1].Width = 250; dataItems.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dataItems.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dataItems.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dataItems.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dataItems.Columns[3].DefaultCellStyle.Format = "#,0.00###"; dataItems.Columns[4].DefaultCellStyle.Format = "#,0.00###"; dataItems.Columns[5].DefaultCellStyle.Format = "#,0.00###"; dataItems.ClearSelection(); //dataItems.SelectedRows[0].Selected = false; }