protected void getParametros() { Label oLabel; TextBox oTextBox; DBConn oConn = new DBConn(); if (oConn.Open()) { SysParametros oParametros = new SysParametros(ref oConn); DataTable dParam = oParametros.Get(); if (dParam != null) { if (dParam.Rows.Count > 0) { foreach (DataRow oRow in dParam.Rows) { opciones.Controls.Add(new LiteralControl("<div>")); opciones.Controls.Add(new LiteralControl("<div>")); oLabel = new Label(); oLabel.Text = oRow["nom_parametro"].ToString(); opciones.Controls.Add(oLabel); opciones.Controls.Add(new LiteralControl("<div>")); opciones.Controls.Add(new LiteralControl("<div>")); oTextBox = new TextBox(); oTextBox.ID = "txt_" + oRow["cod_codigo"].ToString(); oTextBox.Text = oRow["valor_parametro"].ToString(); opciones.Controls.Add(oTextBox); opciones.Controls.Add(new LiteralControl("<div>")); opciones.Controls.Add(new LiteralControl("<div>")); } } } dParam = null; oConn.Close(); } }
protected void btnGrabar_Click(object sender, EventArgs e) { SysParametros oParametros; TextBox oTextBox; DBConn oConn = new DBConn(); if (oConn.Open()) { oParametros = new SysParametros(ref oConn); DataTable dParam = oParametros.Get(); if (dParam != null) { if (dParam.Rows.Count > 0) { foreach (DataRow oRow in dParam.Rows) { oTextBox = (TextBox)Page.FindControl("txt_" + oRow["cod_codigo"].ToString()); if (oTextBox != null) { oParametros = new SysParametros(ref oConn); oParametros.CodCodigo = oRow["cod_codigo"].ToString(); oParametros.ValorParametro = oTextBox.Text; oParametros.Accion = "EDITAR"; oParametros.Put(); if (string.IsNullOrEmpty(oParametros.Error)) { switch (oRow["cod_codigo"].ToString()) { case "1": Application["SmtpServer"] = oTextBox.Text; break; case "2": Application["EmailSender"] = oTextBox.Text; break; case "3": Application["NameSender"] = oTextBox.Text; break; case "4": Application["SiteName"] = oTextBox.Text; break; case "5": Application["WinRadSkin"] = oTextBox.Text; break; case "6": Application["ClientFacebook"] = oTextBox.Text; break; case "7": Application["ClientTwitter"] = oTextBox.Text; break; case "13": Application["URLSite"] = oTextBox.Text; break; case "14": Application["GoogleSiteVerification"] = oTextBox.Text; break; case "15": Application["PortSmtpServer"] = oTextBox.Text; break; case "16": Application["UserSmtp"] = oTextBox.Text; break; case "17": Application["PwdSmtp"] = oTextBox.Text; break; } } } } } } dParam = null; StringBuilder sPath = new StringBuilder(); sPath.Append(Server.MapPath(".")); sPath.Append(@"\binary\"); oParametros.SerializaTblParametros(ref oConn, sPath.ToString()); oConn.Close(); } }