Beispiel #1
0
 private void gridViewFiles_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     try
     {
         row = (vw_Comprobantes_recibidos_Info)gridViewFiles.GetFocusedRow();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error " + ex.Message);
     }
 }
        public List <vw_Comprobantes_recibidos_Info> Consultar(int indicepagina, int RegistroxPag, DateTime FechaIni, DateTime FechaFin, string CadenaBusqueda, ref string MensajeErrorOut)
        {
            List <vw_Comprobantes_recibidos_Info> lista = new List <vw_Comprobantes_recibidos_Info>();

            try
            {
                using (EntitiesFactElectronica CbtRec = new EntitiesFactElectronica())
                {
                    var q = from C in CbtRec.sp_consulta_x_Cbte_Recibidos_x_Pagina(indicepagina, RegistroxPag, FechaIni, FechaFin, CadenaBusqueda)
                            select C;

                    foreach (var item in q)
                    {
                        vw_Comprobantes_recibidos_Info infocbtR = new vw_Comprobantes_recibidos_Info();

                        infocbtR.Ambiente          = item.Ambiente;
                        infocbtR.Archivo_adjunto   = item.Archivo_adjunto;
                        infocbtR.Asunto            = item.Asunto;
                        infocbtR.Ced_Ruc_Emisor    = item.Ced_Ruc_Emisor;
                        infocbtR.codMensajeId      = item.codMensajeId;
                        infocbtR.descripcion_archi = item.descripcion_archi;
                        infocbtR.extencion         = item.extencion.ToUpper();
                        infocbtR.Fecha             = item.Fecha;
                        infocbtR.IdCuenta          = item.IdCuenta;
                        infocbtR.IdMensaje         = item.IdMensaje;
                        infocbtR.IdTipo_Mensaje    = infocbtR.mail_emisor;
                        infocbtR.Para = item.Para;
                        infocbtR.Razon_Social_emisor = item.Razon_Social_emisor;
                        infocbtR.Secuencia           = item.Secuencia;
                        infocbtR.s_Xml         = item.sXml;
                        infocbtR.Texto_mensaje = item.Texto_mensaje;
                        infocbtR.TipoDocumento = item.TipoDocumento;
                        infocbtR.MosTrar_icono = true;
                        infocbtR.mail_emisor   = item.mail_emisor;

                        lista.Add(infocbtR);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.InnerException + " " + ex.Message;

                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, mensaje, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);

                return(lista);
            }
        }
Beispiel #3
0
        private void gridViewFiles_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                row = (vw_Comprobantes_recibidos_Info)gridViewFiles.GetFocusedRow();

                if (e.Column.Name == "colCheked")
                {
                    if ((bool)gridViewFiles.GetFocusedRowCellValue(colCheked))
                    {
                        gridViewFiles.SetFocusedRowCellValue(colCheked, false);
                    }
                    else
                    {
                        gridViewFiles.SetFocusedRowCellValue(colCheked, true);
                    }
                }


                if (e.Column.Name == "colextencion")
                {
                    if (row.extencion == ".pdf")
                    {
                        string RutaFile = Path.GetTempPath();

                        RutaFile = RutaFile + "\\" + row.descripcion_archi;
                        System.IO.File.WriteAllBytes(RutaFile, row.Archivo_adjunto);

                        System.Diagnostics.Process proc = new System.Diagnostics.Process();

                        proc.StartInfo.FileName = RutaFile;
                        proc.Start();
                        proc.Close();
                    }

                    if (row.extencion == ".Xml" || row.extencion == ".xml")
                    {
                        string RutaFile = Path.GetTempPath();

                        RutaFile = RutaFile + "\\" + row.descripcion_archi;

                        XmlDocument doc = new XmlDocument();
                        string      xml = Encoding.UTF8.GetString(row.Archivo_adjunto);
                        doc.LoadXml(xml);


                        doc.Save(RutaFile);


                        System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(RutaFile);
                        string contenido = "";
                        while (reader.Read())
                        {
                            reader.MoveToContent();
                            if (reader.NodeType == System.Xml.XmlNodeType.Element)
                            {
                                contenido += "<" + reader.Name + ">\n";
                            }
                            if (reader.NodeType == System.Xml.XmlNodeType.Text)
                            {
                                contenido += reader.Value + "\n";
                            }
                        }

                        if (contenido != "")
                        {
                            frmMensaje frmsg = new frmMensaje();
                            frmsg.richTextBoxMensaje.Text = contenido;
                            frmsg.WindowState             = FormWindowState.Maximized;
                            frmsg.ShowDialog();
                        }
                    }
                }


                if (e.Column.Name == "cols_Xml")
                {
                    if (row.s_Xml != "")
                    {
                        frmMensaje frmsg = new frmMensaje();
                        frmsg.richTextBoxMensaje.Text = row.s_Xml;
                        frmsg.WindowState             = FormWindowState.Maximized;
                        frmsg.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #4
0
        private void gridViewFiles_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            string xml = ""; frmMensaje frmsg = null;

            try
            {
                row = (vw_Comprobantes_recibidos_Info)gridViewFiles.GetFocusedRow();

                if (e.Column.Name == "colCheked")
                {
                    if ((bool)gridViewFiles.GetFocusedRowCellValue(colCheked))
                    {
                        gridViewFiles.SetFocusedRowCellValue(colCheked, false);
                    }
                    else
                    {
                        gridViewFiles.SetFocusedRowCellValue(colCheked, true);
                    }
                }


                if (e.Column.Name == "colextencion")
                {
                    if (row.extencion.ToUpper() == ".PDF")
                    {
                        string RutaFile = Path.GetTempPath();

                        RutaFile = RutaFile + "\\" + row.descripcion_archi;
                        System.IO.File.WriteAllBytes(RutaFile, row.Archivo_adjunto);

                        System.Diagnostics.Process proc = new System.Diagnostics.Process();

                        proc.StartInfo.FileName = RutaFile;
                        proc.Start();
                        proc.Close();
                    }

                    if (row.extencion.ToUpper() == ".XML")
                    {
                        try
                        {
                            string RutaFile = Path.GetTempPath();
                            string sxml     = "";
                            RutaFile = RutaFile + "\\" + row.descripcion_archi;
                            XmlDocument doc = new XmlDocument();
                            xml = Encoding.UTF8.GetString(row.Archivo_adjunto);


                            frmsg = new frmMensaje();
                            frmsg.richTextBoxMensaje.Text = xml;
                            frmsg.WindowState             = FormWindowState.Maximized;
                            frmsg.ShowDialog();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error " + ex.Message);
                        }
                    }
                }


                if (e.Column.Name == "cols_Xml")
                {
                    if (row.s_Xml != "")
                    {
                        frmsg = new frmMensaje();
                        frmsg.richTextBoxMensaje.Text = row.s_Xml;
                        frmsg.WindowState             = FormWindowState.Maximized;
                        frmsg.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }