private void DgvFicaTecnica_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { if (dgvFicaTecnica.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Ver")) { int id_fich = Convert.ToInt32(dgvFicaTecnica.Rows[e.RowIndex].Cells[11].Value); reportes.FrmReporteFichaTecnica reporte = new reportes.FrmReporteFichaTecnica(); reporte.IdFichaTecnica = id_fich; reporte.ShowDialog(); } if (dgvFicaTecnica.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Editar")) { int id_fich = Convert.ToInt32(dgvFicaTecnica.Rows[e.RowIndex].Cells[11].Value); var tabla = objDetFTController.BuscarDetalleFichaTecnica(id_fich); FrmFichaTecnica _frmFT = new FrmFichaTecnica(); _frmFT.Show(); int num_filas = tabla.Rows.Count; if (num_filas > 0) { FrmFichaTecnica.myFormFT.IdFichaTecnica = Convert.ToInt32(tabla.Rows[0]["idfictecnica"].ToString()); FrmFichaTecnica.myFormFT.cboProcedencia.SelectedValue = Convert.ToInt32(tabla.Rows[0]["idoficina"].ToString()); FrmFichaTecnica.myFormFT.IdSolicitante = Convert.ToInt32(tabla.Rows[0]["idsolicitante"].ToString()); FrmFichaTecnica.myFormFT.txtNombre.Text = tabla.Rows[0]["nom_sol"].ToString(); FrmFichaTecnica.myFormFT.txtApePaterno.Text = tabla.Rows[0]["apaterno"].ToString(); FrmFichaTecnica.myFormFT.txtApeMaterno.Text = tabla.Rows[0]["amaterno"].ToString(); FrmFichaTecnica.myFormFT.txtDocReferencia.Text = tabla.Rows[0]["docreferencia"].ToString(); FrmFichaTecnica.myFormFT.txtMotivo.Text = tabla.Rows[0]["motivo_soli"].ToString(); FrmFichaTecnica.myFormFT.cboSede.Text = tabla.Rows[0]["sede"].ToString(); FrmFichaTecnica.myFormFT.txtDiagnostico.Text = tabla.Rows[0]["diagnostico"].ToString(); FrmFichaTecnica.myFormFT.txtTrabajo_efectuado.Text = tabla.Rows[0]["trab_efectuado"].ToString(); FrmFichaTecnica.myFormFT.txtObservaciones.Text = tabla.Rows[0]["obs_y_conclusiones"].ToString(); for (int i = 0; i < num_filas; i++) { id_detalle_ficha = Convert.ToInt32(tabla.Rows[i]["idd_fic_tecnica"].ToString()); idequipo = Convert.ToInt32(tabla.Rows[i]["id_equipo"].ToString()); id_equ = tabla.Rows[i]["idequipo"].ToString(); equipo = tabla.Rows[i]["equipo"].ToString(); idmarca = Convert.ToInt32(tabla.Rows[i]["id_marca"].ToString()); id_marc = tabla.Rows[i]["idmarca"].ToString(); marca = tabla.Rows[i]["marca"].ToString(); modelo = tabla.Rows[i]["modelo"].ToString(); tipo = tabla.Rows[i]["tipo"].ToString(); nroserie = tabla.Rows[i]["nro_serie"].ToString(); cod_inv = tabla.Rows[i]["codinventario"].ToString(); procesador = tabla.Rows[i]["procesador"].ToString(); ram = tabla.Rows[i]["memoria_ram"].ToString(); rom = tabla.Rows[i]["disco_duro"].ToString(); nom_equipo = tabla.Rows[i]["nom_equipo"].ToString(); sis_operativo = tabla.Rows[i]["sis_operativo"].ToString(); ip_eq = tabla.Rows[i]["ip_equipo"].ToString(); usuario = tabla.Rows[i]["usuario"].ToString(); FrmFichaTecnica.myFormFT.dgvFichaDetalleTecnica.Rows.Add( idequipo, equipo, idmarca, marca, modelo, tipo, nroserie, cod_inv, procesador, ram, rom, nom_equipo, sis_operativo, ip_eq, usuario, id_detalle_ficha, "0" ); } FrmFichaTecnica.myFormFT.btnSave.Text = "Actualizar"; } } if (dgvFicaTecnica.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Anular")) { int id_fich = Convert.ToInt32(dgvFicaTecnica.Rows[e.RowIndex].Cells[11].Value); DialogResult rpta = MessageBox.Show("Desea Anular este ficha tecnica", "Sistema de soporte tecnico", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rpta == DialogResult.Yes) { FichaTecnicaEntity objEntFT = new FichaTecnicaEntity(); objEntFT.IdFicTecnica = id_fich; objFicTecnicaController.EliminarAnular(objEntFT); objFicTecnicaController.Listar(dgvFicaTecnica); } } } }
private void FrmFichaTecnica_FormClosed(object sender, FormClosedEventArgs e) { _myFormFT = null; }