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