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); }
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); } }
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); } }
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); } }