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);
                }
            }
        }
Beispiel #2
0
        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);
                }
            }
        }
Beispiel #4
0
        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);
                }
            }
        }