Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
        }