コード例 #1
0
ファイル: DBWeb.cs プロジェクト: radtek/sisfalla
        public bool existe(RegistroPublica regexiste)
        {
            bool val = false;

            string query = @"SELECT * from archivos where {0}=?{0} and {1}=?{1} and {2}=?{2}";

            query = string.Format(query,
                                  "idsubcategoria",
                                  "archivo_zip",
                                  "fechadoc");
            if (this.OpenConnection() == true)
            {
                MySqlDataReader dr;
                MySqlCommand    cmd = new MySqlCommand(query, connection);
                cmd.Parameters.AddWithValue("?idsubcategoria", regexiste.idCategoria);
                cmd.Parameters.AddWithValue("?archivo_zip", regexiste.archivo_zip);
                cmd.Parameters.AddWithValue("?fechadoc", regexiste.fechadoc);
                cmd.Prepare();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    val = true;
                }
                this.CloseConnection();
            }
            return(val);
        }
コード例 #2
0
ファイル: DBWeb.cs プロジェクト: radtek/sisfalla
        public void Guardar(RegistroPublica registro)
        {
            string query = string.Empty;

            try
            {
                if (existe(registro))
                {
                    query = "UPDATE archivos SET {1}=?{1},{2}=?{2},{5}=date_format( sysdate( ) , '%H:%i:%s' ),{4}=?{4},{7}=?{7},{8}=?{8} WHERE {0}=?{0} AND {3}=?{3} AND {6}=?{6}";
                }
                else
                {
                    query = "INSERT INTO archivos ({0},{1},{2},{3},{4},{5},{6},{7},{8}) VALUES (?{0},?{1},?{2},?{3},?{4},date_format( sysdate( ) , '%H:%i:%s' ),?{6},?{7},?{8})";
                }
                query = string.Format(query,
                                      "idsubcategoria",
                                      "titulo",
                                      "archivo",
                                      "archivo_zip",
                                      "fecha",
                                      "hora",
                                      "fechadoc",
                                      "anio",
                                      "num"
                                      );
                if (this.OpenConnection() == true)
                {
                    //create command and assign the query and connection from the constructor
                    MySqlCommand cmd = new MySqlCommand(query, connection);
                    cmd.Parameters.AddWithValue("?idsubcategoria", registro.idCategoria);
                    cmd.Parameters.AddWithValue("?titulo", registro.titulo);
                    cmd.Parameters.AddWithValue("?archivo", registro.archivo);
                    cmd.Parameters.AddWithValue("?archivo_zip", registro.archivo_zip);
                    cmd.Parameters.AddWithValue("?fecha", registro.fecha);
                    cmd.Parameters.AddWithValue("?fechadoc", registro.fechadoc);
                    cmd.Parameters.AddWithValue("?anio", String.Format("{0:yyyy}", registro.fechadoc));
                    cmd.Parameters.AddWithValue("?num", registro.num);
                    cmd.Prepare();
                    cmd.ExecuteNonQuery();
                    this.CloseConnection();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("DBWeb : " + ex.Message);
                PistaMgr.Instance.Error("DBWeb", ex);
            }
        }
コード例 #3
0
ファイル: MostrarPublicacion.cs プロジェクト: radtek/sisfalla
        private void preparaArchivo()
        {
            if (PrepararCategoria(_idCategoria))
            {
                string nFalla = string.Empty;
                _regFalla    = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
                nFalla       = _regFalla.CodFalla.ToString();
                _Numerofalla = _regFalla.CodFalla;
                pub          = new RegistroPublica();
                pubIntra     = new RegistroPublica();
                string archivo = _regServidor.formato_nombre;
                archivo         = Path.Combine(Application.StartupPath, archivo.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla)));
                pub.idCategoria = _regServidor.idCategoria;
                //pub.titulo = _regServidor.descripcion_categoria.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla));
                pub.archivo_zip = new FileInfo(archivo).Name;
                pub.fecha       = String.Format("{0:yyyy-MM-dd}", DateTime.Today);
                pub.fechadoc    = String.Format("{0:yyyy-MM-dd}", _regFalla.FecInicio);
                pub.num         = int.Parse(nFalla.Substring(2, 4));

                pubIntra.idCategoria = _regServidor.codIntranet;
                pubIntra.tabla       = _regServidor.tablaIntranet;
                InformeFalla informe = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(_regFalla.CodFalla, 7, (long)PK_D_COD_TIPOINFORME.FINAL);
                if (informe.CodComponenteFallado != 0)
                {
                    Componente compo = ModeloMgr.Instancia.ComponenteMgr.GetComponente(informe.CodComponenteFallado);
                    pub.titulo      = compo.ToString();
                    pubIntra.titulo = _regServidor.descripcion_categoria.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla))
                                      + " - " + compo.ToString();
                }
                else
                {
                    pub.titulo      = _regServidor.descripcion_categoria.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla));
                    pubIntra.titulo = _regServidor.descripcion_categoria.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla));//+ " Fecha Apertura : " + _regFalla.FecInicio.ToString("dd/MMM/yyyy HH:mm");
                }
                pubIntra.archivo  = new FileInfo(archivo).Name;
                pubIntra.fecha    = String.Format("{0:yyyy-MM-dd}", DateTime.Today);
                pubIntra.fechadoc = String.Format("{0:yyyy-MM-dd}", _regFalla.FecInicio);
                pubIntra.num      = int.Parse(nFalla.Substring(2, 4));

                a.Text = "SUBIR - " + pubIntra.archivo;
                c.Text = "BAJAR - " + pubIntra.archivo;

                RptInformeFallaParametroExtra paramExtra = new RptInformeFallaParametroExtra(_regFalla.CodFalla, 7, PK_D_COD_TIPOINFORME.FINAL);
                paramExtra.ModoVisible           = false;
                paramExtra.NombreArchivoExportar = pubIntra.archivo;
                CNDCMenu.Instancia.EjecutarOpcion(29, paramExtra);
            }
        }
コード例 #4
0
        private void preparaArchivo()
        {
            if (PrepararCategoria(_idCategoria))
            {
                string nFalla = string.Empty;
                _regFalla = Sesion.Instancia.GetObjetoGlobal <RegFalla>("Principal.FallaActual");
                nFalla    = _regFalla.CodFalla.ToString();
                pub       = new RegistroPublica();
                pubIntra  = new RegistroPublica();
                string archivo = _regServidor.formato_nombre;
                archivo         = Path.Combine(Application.StartupPath, archivo.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla)));
                pub.idCategoria = _regServidor.idCategoria;
                pub.titulo      = _regServidor.descripcion_categoria.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla));
                pub.archivo_zip = new FileInfo(archivo).Name;
                pub.fecha       = String.Format("{0:yyyy-MM-dd}", DateTime.Today);
                pub.fechadoc    = String.Format("{0:yyyy-MM-dd}", _regFalla.FecInicio);
                pub.num         = int.Parse(nFalla.Substring(2, 4));

                pubIntra.idCategoria = _regServidor.codIntranet;
                pubIntra.tabla       = _regServidor.tablaIntranet;
                InformeFalla informe = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(_regFalla.CodFalla, 7, (long)PK_D_COD_TIPOINFORME.FINAL);
                if (informe.CodComponenteFallado != 0)
                {
                    Componente compo = ModeloMgr.Instancia.ComponenteMgr.GetComponente(informe.CodComponenteFallado);
                    pubIntra.titulo = _regServidor.descripcion_categoria.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla))
                                      + " Componente: " + compo.Descripcion;
                }
                else
                {
                    pubIntra.titulo = _regServidor.descripcion_categoria.Replace("#NUMFALLA#", RegFalla.FormatearCodFalla(nFalla));    //+ " Fecha Apertura : " + _regFalla.FecInicio.ToString("dd/MMM/yyyy HH:mm");
                }
                pubIntra.archivo  = new FileInfo(archivo).Name;
                pubIntra.fecha    = String.Format("{0:yyyy-MM-dd}", DateTime.Today);
                pubIntra.fechadoc = String.Format("{0:yyyy-MM-dd}", _regFalla.FecInicio);

                a.Text = "SUBIR - " + pubIntra.archivo;
                c.Text = "BAJAR - " + pubIntra.archivo;

                repSisfalla.PantallaReporte p = new repSisfalla.PantallaReporte();
                p.informeDesplegado("", "", 29, "", nFalla, ((int)PK_D_COD_TIPOINFORME.FINAL).ToString(), "7");
                p.Refresh();
                p.exportarpdf(pubIntra.archivo);
            }
        }