public static detallePublicado PublicarBaseDatosIntranet(string tablaDestino, long numeroCategoria, Archivo archivo) { RegistroPublica pubWeb = GenerarRegistroPublicar(tablaDestino, numeroCategoria, archivo); IntranetDBManager intra = new IntranetDBManager(ConfigPublicacion.conexionIntranet); return(intra.Guardar(pubWeb)); }
public bool existe(RegistroPublica regexiste) { bool val = false; string query = @"SELECT * from " + regexiste.tabla + " where {0}=?{0} and {1}=?{1} and {2}=?{2}"; query = string.Format(query, "idsubmenu", "archivo", "fechadoc"); if (this.OpenConnection() == true) { MySqlDataReader dr; MySqlCommand cmd = new MySqlCommand(query, connection); cmd.Parameters.AddWithValue("?idsubmenu", regexiste.idCategoria); cmd.Parameters.AddWithValue("?archivo", regexiste.archivo); cmd.Parameters.AddWithValue("?fechadoc", regexiste.fechadoc); cmd.Prepare(); dr = cmd.ExecuteReader(); if (dr.Read()) { val = true; } this.CloseConnection(); } return(val); }
public static detallePublicado PublicarBaseDatosWeb(string tablaDestino, long numeroCategoria, Archivo archivo) { RegistroPublica pubWeb = GenerarRegistroPublicar(tablaDestino, numeroCategoria, archivo); WebDBManager web = new WebDBManager(ConfigPublicacion.conexionWeb); return(web.Guardar(pubWeb)); }
public detallePublicado Guardar(RegistroPublica registro) { string query = string.Empty; try { if (existe(registro)) { query = "UPDATE " + registro.tabla + " SET {1}=?{1},{4}=date_format( sysdate( ) , '%H:%i:%s' ),{3}=date_format( sysdate( ) , '%Y-%m-%d' ),{6}=?{6},{7}=?{7} WHERE {0}=?{0} AND {2}=?{2} AND {5}=?{5}"; } else { query = "INSERT INTO " + registro.tabla + " ({0},{1},{2},{3},{4},{5},{6},{7}) VALUES (?{0},?{1},?{2},date_format( sysdate( ) , '%Y-%m-%d' ),date_format( sysdate( ) , '%H:%i:%s' ),?{5},?{6},?{7})"; } query = string.Format(query, "idsubmenu", "titulo", "archivo", "fecha", "hora", "fechadoc", "anio", "num" ); if (this.OpenConnection() == true) { if ((new WebDBManager(ConfigPublicacion.conexionWeb)).ServidorResponde()) { MySqlCommand cmd = new MySqlCommand(query, connection); cmd.Parameters.AddWithValue("?idsubmenu", registro.idCategoria); cmd.Parameters.AddWithValue("?titulo", registro.titulo); cmd.Parameters.AddWithValue("?archivo", registro.archivo); 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(); return(new detallePublicado(registro.archivo, "Local Intranet", "OK, publicado satisfactoriamente")); } else { return(new detallePublicado(registro.archivo, "Local Intranet", "Fallo, No se publico completamente")); } } else { return(new detallePublicado(registro.archivo, "Local Intranet", "Fallo : Perdio Conexion")); } } catch (Exception ex) { return(new detallePublicado(registro.archivo, "Local Intranet", "Fallo : " + ex.Message)); //MessageBox.Show("DBIntranet : " + ex.Message); //PistaMgr.Instance.Error("DBIntranet", ex); } }
private static RegistroPublica GenerarRegistroPublicar(string tablaDestino, long numeroCategoria, Archivo archivo) { RegistroPublica pubWeb = new RegistroPublica(); pubWeb.tabla = tablaDestino; pubWeb.idCategoria = numeroCategoria; pubWeb.titulo = UtilesExtraFecha.FormatearRutaArchivo(archivo.tituloArchivo); pubWeb.archivo = UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + archivo.extensionArchivoGenerado); if (archivo.generarZIP && archivo.publicarWebPrivada) { pubWeb.archivo_zip = UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + ".zip"); } else { pubWeb.archivo_zip = ""; } pubWeb.fechadoc = String.Format("{0:yyyy-MM-dd}", UtilesExtraFecha.GetFechaPublicable()); pubWeb.esPublico = archivo.publicarWebPublica; return(pubWeb); }