private void grdDatosP_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (grdDatos.SelectedRows.Count != 0) { DataGridViewRow dr = grdDatos.SelectedRows[0]; ResultadoStored_Byte Resultado = new ResultadoStored_Byte(); Resultado = clsBD.Bitacoras_C_MovimientosDatos(Convert.ToInt32(dr.Cells["Bit_Id"].Value)); if (!Resultado.HayError) { try { frmTXTModal frm = new Sistema.frmTXTModal(); frm.frmAlto = this.Height - 50; frm.frmAncho = this.Width - 50; frm.frmContenido = clsGeneral.Unzip(Resultado.Resultado); frm.frmTitulo = "Detalle del movimiento " + dr.Cells["Bit_Id"].Value.ToString(); frm.ShowDialog(this); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al abrir ventana de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Resultado.Error, "Error al obtener datos de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void grdDatosR_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (grdDatosR.SelectedRows.Count != 0) { DataGridViewRow dr = grdDatosR.SelectedRows[0]; ResultadoStored_Byte Resultado = new ResultadoStored_Byte(); string Archivo = string.Empty; Resultado = clsBD.Puentes_C_HistoricoDatos(Convert.ToInt32(dr.Cells["Id"].Value)); if (!Resultado.HayError) { try { DataSet ds = new DataSet(); ds.ReadXml(new System.IO.StringReader(clsGeneral.Unzip(Resultado.Resultado))); DetalleCierre = new DataTable(); DetalleCierre = ds.Tables[0]; grdDatosDet.DataSource = DetalleCierre; pnlDetalle.Size = new Size(tabPage1.Width - 16, tabPage1.Height - 16); pnlDetalle.Location = new Point(8, 8); pnlDetalle.Visible = true; grdDatosDet.AlternatingRowsDefaultCellStyle.BackColor = Sistema.Global.ColorAltGrid; try { grdDatosDet.Columns[5].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[6].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[7].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[8].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[9].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[10].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[11].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[12].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[13].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[14].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[15].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[16].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[17].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[18].DefaultCellStyle = Sistema.Global.CeldaNumerica_2Dec; grdDatosDet.Columns[1].DefaultCellStyle = Sistema.Global.CeldaFecha; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al presentar datos de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al extraer datos de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Resultado.Error, "Error al obtener datos de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void grdDatosP_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (grdDatos.SelectedRows.Count != 0) { DataGridViewRow dr = grdDatos.SelectedRows[0]; ResultadoStored_Byte Resultado = new ResultadoStored_Byte(); string Archivo = string.Empty; Resultado = clsBD.Buro_C_HistoricoPuentesDatos(Convert.ToInt32(dr.Cells["BHP_Id"].Value)); if (!Resultado.HayError) { try { fbd01.ShowDialog(this); if (!Directory.Exists(fbd01.SelectedPath)) { MessageBox.Show("El directorio seleccionado no existe", "Datos incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Archivo = Path.Combine(fbd01.SelectedPath, clsGeneral.GeneraNombreArchivoRnd("BuroPuentes_", "txt")); GenerarArchivo(Archivo, clsGeneral.Unzip(Resultado.Resultado, clsGeneral.Codificaciones.UTF8SinBOM)); if (File.Exists(Archivo)) { System.Diagnostics.Process.Start(Archivo); } else { MessageBox.Show("No se puede abrir el archivo correspondiente al registro solicitado", "Error al generar archivo", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Buro.frmTXTModal frm = new Buro.frmTXTModal(); //frm.frmAlto = this.Height - 50; //frm.frmAncho = this.Width - 50; //frm.frmContenido = clsGeneral.Unzip(Resultado.Resultado); //frm.frmTitulo = "Detalle del movimiento " + dr.Cells["BHP_Id"].Value.ToString(); //frm.ShowDialog(this); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al generar archivo de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Resultado.Error, "Error al obtener datos de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void grdPArchivos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (grdPArchivos.SelectedRows.Count != 0) { DataGridViewRow dr = grdPArchivos.SelectedRows[0]; ResultadoStored_Byte Resultado = new ResultadoStored_Byte(); string Archivo = string.Empty; Resultado = clsBD.Puentes_C_DatosAdjuntoAjuste(Convert.ToInt32(dr.Cells[0].Value)); if (!Resultado.HayError) { try { fbd01.ShowDialog(this); if (!Directory.Exists(fbd01.SelectedPath)) { MessageBox.Show("El directorio seleccionado no existe", "Datos incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Archivo = Path.Combine(fbd01.SelectedPath, dr.Cells[1].Value.ToString()); while (File.Exists(Archivo)) { Archivo = Path.Combine(fbd01.SelectedPath, Path.GetFileNameWithoutExtension(dr.Cells[1].Value.ToString()) + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(dr.Cells[1].Value.ToString())); } File.WriteAllBytes(Archivo, Resultado.Resultado); if (File.Exists(Archivo)) { System.Diagnostics.Process.Start(Archivo); } else { MessageBox.Show("No se puede abrir el archivo correspondiente al registro solicitado", "Error al generar archivo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al generar archivo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Resultado.Error, "Error al obtener datos de detalle", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }