private void buttonEditar_Click(object sender, EventArgs e) { int r = this.dataGridReparacion.CurrentCell.RowIndex; if (Convert.ToInt32(dataGridReparacion.Rows[r].Cells["estado"].Value) == 1) { flagPresupuesto = false; frmAgregarEditarReparacion faer = new frmAgregarEditarReparacion(Convert.ToInt32(dataGridReparacion.Rows[r].Cells["idreparacion"].Value), flagPresupuesto); faer.actualizarDataGridEvento += new frmAgregarEditarReparacion.actualizarDataGrid(llenarDataGrid); faer.MdiParent = this.MdiParent; faer.Show(); } else if (Convert.ToInt32(dataGridReparacion.Rows[r].Cells["estado"].Value) == 2) { //SE EDITA LA FACTURA this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[r].Cells["idreparacion"].Value), false); ff.MdiParent = this.MdiParent; ff.Show(); } else if (Convert.ToInt32(dataGridReparacion.Rows[r].Cells["estado"].Value) == 6) { flagPresupuesto = false; frmAgregarEditarReparacion faer = new frmAgregarEditarReparacion(Convert.ToInt32(dataGridReparacion.Rows[r].Cells["idreparacion"].Value)); faer.actualizarDataGridEvento += new frmAgregarEditarReparacion.actualizarDataGrid(llenarDataGrid); faer.MdiParent = this.MdiParent; faer.Show(); } }
private void dataGridReparacion_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idventarepuesto"].Value), true); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } else { this.buttonEditar.Enabled = true; this.buttonEliminar.Enabled = true; } }
private void dataGridReparacion_CellClick(object sender, DataGridViewCellEventArgs e) { //HACE CLIC EN LA COLUMNA DEL BOTON Y EL ESTADO DE LA ORDEN ES UNO (OT) DEBE PAGARLA if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 1) { frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 2) { //FACTURAMOS LA OT frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } }
private void dataGridReparacion_CellClick(object sender, DataGridViewCellEventArgs e) { this.buttonImprimir.Enabled = true; this.buttonGarantia.Enabled = true; try { //HACE CLIC EN CUALQUIER CELDA QUE NO ES EL BOTON if (e.ColumnIndex != 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) <= 2) { //es una OT habilito los botones editar y eliminar this.buttonEditar.Enabled = true; this.buttonEliminar.Enabled = true; return; } else if (e.ColumnIndex != 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) > 2) { //es una OT que fue facturada entonces no se puede editar this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; return; } //HACE CLIC EN LA COLUMNA DEL BOTON Y EL ESTADO DE LA ORDEN ES UNO (OT) DEBE PAGARLA else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 1) { this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 0) { //HACE CLIC EN LA COLUMNA DEL BOTON Y CAMBIAMOS PRESUPUESTO A OT frmAgregarEditarReparacion faer = new frmAgregarEditarReparacion(Convert.ToInt32(dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); faer.actualizarDataGridEvento += new frmAgregarEditarReparacion.actualizarDataGrid(llenarDataGrid); faer.MdiParent = this.MdiParent; faer.Show(); } else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 2) { //FACTURAMOS LA OT this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 3) { //MOSTRAMOS LA FACTURA PORQUE YA FUE SALDADA this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 4) { //AGREGAMOS PAGOS PERO TIENE GARANTIA this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 5) { //TIENE GARANTIA Y ESTA SALDADA MOSTRAMOS LA FACTURA this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; frmFactura ff = new frmFactura(Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["idreparacion"].Value), false); ff.actualizarDataGridEvento += new frmFactura.actualizarDataGrid(llenarDataGrid); ff.MdiParent = this.MdiParent; ff.Show(); } else if (e.ColumnIndex == 10 && Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 6) { this.buttonEditar.Enabled = true; this.buttonEditar.PerformClick(); this.buttonEditar.Enabled = false; } else if (Convert.ToInt32(this.dataGridReparacion.Rows[e.RowIndex].Cells["estado"].Value) == 6) { this.buttonEliminar.Enabled = false; this.buttonEditar.Enabled = false; return; } } catch { if (e.ColumnIndex != 10) { this.buttonEditar.Enabled = false; this.buttonEliminar.Enabled = false; return; } } }