protected void btnGuardarSitiosWeb_Click(object sender, EventArgs e)
        {
            //Variables
            string         msj = string.Empty;
            LogicaWebSites Logica;
            ClsWebSites    Webs = new ClsWebSites
            {
                //Inicio

                //Se guarda en el objeto las variables.
                Cod_Sitio    = -1,
                ID_Usuario   = int.Parse(Session["ID_USUARIO_SESION"].ToString()),
                Nombre_Sitio = txtNombreSitio.Text,
                URL_Sitio    = txtURL.Text
            };

            try
            {
                //
                Logica = new LogicaWebSites();
                msj    = Logica.Guardar(Webs);
                //vgc_Script = string.Format("javascript:MostrarMensaje('"+msj+"');");

                //ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true);
                CargarGrdWebSites(Session["ID_USUARIO_SESION"].ToString());
            }
            catch (Exception)
            {
                vgc_Script = string.Format("javascript:MostrarMensaje('Error al agregar sitio web.');");

                ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true);
            }
        }
        //Guarda o actualiza un sitio web
        public string Guardar(ClsWebSites pvo_EntidadWebSite)
        {
            string vlc_Mensaje = "";
            AccesoDatosWebSites vlo_AccesoDatosWebSites;

            try
            {
                vlo_AccesoDatosWebSites = new AccesoDatosWebSites();
                vlc_Mensaje             = vlo_AccesoDatosWebSites.Guardar(pvo_EntidadWebSite);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlc_Mensaje);
        }
        //Guarda o actualiza un sitio web
        public string Guardar(int Cod_Sitio, int ID_Usuario, string URL_Sitio, string Nombre_Sitio)
        {
            string vlc_Mensaje = "";
            AccesoDatosWebSites vlo_AccesoDatosWebSites;
            ClsWebSites         pvo_EntidadWebSite = new ClsWebSites(Cod_Sitio, ID_Usuario, URL_Sitio, Nombre_Sitio);

            try
            {
                vlo_AccesoDatosWebSites = new AccesoDatosWebSites();
                vlc_Mensaje             = vlo_AccesoDatosWebSites.Guardar(pvo_EntidadWebSite);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlc_Mensaje);
        }
Example #4
0
        public string Guardar(ClsWebSites pvo_EntidadWebSite)
        {
            MySqlConnection vlo_sqlConexion = new MySqlConnection(vgc_CadenaConexion);
            MySqlCommand    vlo_sqlCommand  = new MySqlCommand();
            //int vln_resultado = 0;
            string vlc_Mensaje   = "";
            string vlc_Sentencia = string.Empty; //tambien puede usar ""

            vlo_sqlCommand.Connection = vlo_sqlConexion;

            vlc_Sentencia = "SP_AgregarSitioWeb";
            vlo_sqlCommand.CommandType = CommandType.StoredProcedure;
            vlo_sqlCommand.Parameters.AddWithValue("@_cod_sitio", pvo_EntidadWebSite.Cod_Sitio);
            vlo_sqlCommand.Parameters["@_cod_sitio"].Direction = ParameterDirection.InputOutput;
            vlo_sqlCommand.Parameters.AddWithValue("@_id", pvo_EntidadWebSite.ID_Usuario);
            vlo_sqlCommand.Parameters.AddWithValue("@_url", pvo_EntidadWebSite.URL_Sitio);
            vlo_sqlCommand.Parameters.AddWithValue("@_nombre", pvo_EntidadWebSite.Nombre_Sitio);
            vlo_sqlCommand.Parameters.Add("@_msj", MySqlDbType.VarChar, 100);
            vlo_sqlCommand.Parameters["@_msj"].Direction = ParameterDirection.Output;

            vlo_sqlCommand.CommandText = vlc_Sentencia;

            try
            {
                vlo_sqlConexion.Open();
                vlo_sqlCommand.ExecuteNonQuery();
                pvo_EntidadWebSite.Cod_Sitio = Convert.ToInt32(vlo_sqlCommand.Parameters["@_cod_sitio"].Value);
                vlc_Mensaje = Convert.ToString(vlo_sqlCommand.Parameters["@_msj"].Value);
                vlo_sqlConexion.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                vlo_sqlConexion.Dispose();
                vlo_sqlCommand.Dispose();
            }
            return(vlc_Mensaje);
        }