I Have One Textboox and One Button to submit Content Email From TextBoox and Email Will sent with SMTP Server Using DotnetNuke.
This ScreenShoot Proses
has sent by user with click button submit then user will have email confirmation .
Thisbelow screenshot
oke.This code with c# in.ascx and .ascx.cs
this code into .ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Default.ascx.cs" Inherits="Module.Subscribe.I.Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<telerik:RadWindow ID="rdwReport" runat="server" Height="250px" Width="450px" VisibleOnPageLoad="false"
Modal="true" BackColor="#DADADA" VisibleStatusbar="false" Behaviors="Close" Title="Report Data Tersimpan">
<contenttemplate>
<style type="text/css" >
.label
{
padding-left: 63px;
font-size: 30px;
}
.button
{
padding-left: 68px;
padding-right: 59px;
}
.bacghroud
{
overflow: auto;
border: 0px;
height: 211px;
width: 423px;
background-color: blanchedAlmond;
}
</style>
<script type="text/javascript">
function OnClientClick() {
var win = $find('<%=rdwReport.ClientID %>');
win.Close();
}
</script>
<table class ="bacghroud">
<tr>
<td class ="label">
<center><asp:Label ID="lblMessage1" runat="server" Text="Data Telah Tersimpan" /></center>
</td>
</tr>
<tr>
<td class ="button">
<center ><asp:Button ID="btnClose" runat="server" Text="Close" OnClientClick ="OnClientClick(this);return false;" /></center>
</td>
</tr>
</table>
</contenttemplate>
</telerik:RadWindow>
<asp:MultiView ID="multiviewLatter" runat="server">
<asp:View ID="viewlater" runat="server">
<table>
<tr>
<td>
<asp:TextBox ID="txtEmail1" runat="server" Width="400px" Height="50px" BorderColor="ActiveCaption"
ValidationGroup="Subcribe1"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="rv1" runat="server" ErrorMessage="Mohon Email di isi"
ForeColor="Red" Font-Size="12px" ControlToValidate="txtEmail1" ValidationGroup="Subcribe1"
SetFocusOnError="true"></asp:RequiredFieldValidator>
<br />
<asp:RegularExpressionValidator ID="Rgv1" runat="server" ControlToValidate="txtEmail1"
ErrorMessage="Email Yang anda Masukan Salah" Style="z-index: 101; left: 424px; position: absolute;
top: 285px" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="Subcribe1">
</asp:RegularExpressionValidator>
</td>
<td>
<asp:Button ID="btnsend1" runat="server" Text="Submit" Height="54px" Width="145px"
OnClick="btnsubmit_click1" ValidationGroup="Subcribe1" CausesValidation="true" />
</td>
<td>
<asp:HyperLink ID="linknewslatter" runat="server" Text="NewsLatter for Subscribe"
NavigateUrl="http://www.yahoo.com"></asp:HyperLink>
</td>
</tr>
</table>
</asp:View>
</asp:MultiView>
This code into .ascx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DotNetNuke.Entities.Modules;
using Telerik.Web.UI;
using System.Net;
using System.Net.Mail;
namespace Module.Subscribe.I
{
public partial class Default : PortalModuleBase
{
protected void Page_Load(object sender, EventArgs e)
{
multiviewLatter.SetActiveView(viewlater);
}
protected void btnsubmit_click1(object sender, EventArgs e)
{
try
{
Module.Fuel.Subscribe.I.Entitas.NewsLetter objnewslatter1 = new Module.Fuel.Subscribe.I.Entitas.NewsLetter();
objnewslatter1.Email = txtEmail1.Text.Trim();
Module.Fuel.Subscribe.I.Controler.SubscribeI ctlr = new Module.Fuel.Subscribe.I.Controler.SubscribeI();
ctlr.addNewsLatter(objnewslatter1);
try
{
DotNetNuke.Services.Mail.Mail.SendEmail("andriamayanto@gmail.com", "andriamayanto@gmail.com", txtEmail1.Text.Trim(), "Bataviasoft Test Email", "Terimakasih Anda telah Ikut Berpartisipasi Dalam Wrbsite ini <br>http://news.detik.com/read/2012/11/27/041040/2102111/10/?992204topnews</br>");
}
catch (Exception ex)
{
}
rdwReport.VisibleOnPageLoad = true;
txtEmail1.Text = "";
}
catch (Exception ex)
{
}
}
}
}
----Thank You ----
Selasa, 27 November 2012
Senin, 26 November 2012
Menggunakan Radwindow PopUp Message Ketika Button Klik
Saya mencontohkan saya memiliki Textboox dan button seperti gambar di bawah ini:
ketika saya melakukan klik button submit maka akan menampilkan Radwindows seperti screenshoot di bawah ini
Berikut adalah Code di .ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Default.ascx.cs" Inherits="Module.Subscribe.I.Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<telerik:RadWindow ID="rdwReport" runat="server" Height="250px" Width="450px" VisibleOnPageLoad="false"
Modal="true" BackColor="#DADADA" VisibleStatusbar="false" Behaviors="Close" Title="Report Data Tersimpan">
<contenttemplate>
<style type="text/css" >
.label
{
padding-left: 63px;
font-size: 30px;
}
.button
{
padding-left: 68px;
padding-right: 59px;
}
.bacghroud
{
overflow: auto;
border: 0px;
height: 211px;
width: 423px;
background-color: blanchedAlmond;
}
</style>
<script type="text/javascript">
function OnClientClick() {
var win = $find('<%=rdwReport.ClientID %>');
win.Close();
}
</script>
<table class ="bacghroud">
<tr>
<td class ="label">
<center><asp:Label ID="lblMessage1" runat="server" Text="Data Telah Tersimpan" /></center>
</td>
</tr>
<tr>
<td class ="button">
<center ><asp:Button ID="btnClose" runat="server" Text="Close" OnClientClick ="OnClientClick(this);return false;" /></center>
</td>
</tr>
</table>
</contenttemplate>
</telerik:RadWindow>
<asp:MultiView ID="multiviewLatter" runat="server">
<asp:View ID="viewlater" runat="server">
<table>
<tr>
<td>
<asp:TextBox ID="txtEmail1" runat="server" Width="400px" Height="50px" BorderColor="ActiveCaption"
ValidationGroup="Subcribe1"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="rv1" runat="server" ErrorMessage="Mohon Email di isi"
ForeColor="Red" Font-Size="12px" ControlToValidate="txtEmail1" ValidationGroup="Subcribe1"
SetFocusOnError="true"></asp:RequiredFieldValidator>
<br />
<asp:RegularExpressionValidator ID="Rgv1" runat="server" ControlToValidate="txtEmail1"
ErrorMessage="Email Yang anda Masukan Salah" Style="z-index: 101; left: 424px; position: absolute;
top: 285px" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="Subcribe1">
</asp:RegularExpressionValidator>
</td>
<td>
<asp:Button ID="btnsend1" runat="server" Text="Submit" Height="54px" Width="145px"
OnClick="btnsubmit_click1" ValidationGroup="Subcribe1" CausesValidation="true" />
</td>
<td>
<asp:HyperLink ID="linknewslatter" runat="server" Text="NewsLatter for Subscribe"
NavigateUrl="http://www.yahoo.com"></asp:HyperLink>
</td>
</tr>
</table>
</asp:View>
</asp:MultiView>
dan berikut adalah code.ascx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DotNetNuke.Entities.Modules;
using Telerik.Web.UI;
namespace Module.Subscribe.I
{
public partial class Default : PortalModuleBase
{
protected void Page_Load(object sender, EventArgs e)
{
multiviewLatter.SetActiveView(viewlater);
}
protected void btnsubmit_click1(object sender, EventArgs e)
{
try
{
Module.Fuel.Subscribe.I.Entitas.NewsLetter objnewslatter1 = new Module.Fuel.Subscribe.I.Entitas.NewsLetter();
objnewslatter1.Email = txtEmail1.Text.Trim();
Module.Fuel.Subscribe.I.Controler.SubscribeI ctlr = new Module.Fuel.Subscribe.I.Controler.SubscribeI();
ctlr.addNewsLatter(objnewslatter1);
rdwReport.VisibleOnPageLoad = true;
txtEmail1.Text = "";
}
catch (Exception ex)
{
}
}
}
}
Terimakasih
Melakukan Test apakah hasil Backup .bak dari sql server complate
Untuk melakukan pengetesan apakah hasil dari backup database dari sqlserver complate atau tidak adalah dengan menjalankan script di bawah ini:
RESTORE HEADERONLY
FROM DISK = N'D:\andri\BackupDB\RD1DB_backupSVR2_20120720_1519.bak'
WITH NOUNLOAD;
Tulisan yang berwarna merah adalah path di mana kita meletakan hasil backup yang saya letakan di directory D
RESTORE HEADERONLY
FROM DISK = N'D:\andri\BackupDB\RD1DB_backupSVR2_20120720_1519.bak'
WITH NOUNLOAD;
Tulisan yang berwarna merah adalah path di mana kita meletakan hasil backup yang saya letakan di directory D
Menggunakan RegulerExpressionValidator pada TextBox di C#
yang di maksud dengan RegulerExpressionValidator ada penggunakan control untuk memvalidasi apabila tidak ingin memasukan data yang tidak kita inginkan.kali ini saya menggunakan ini untuk memvalidasi Texboox yang hanya saya perbolehkan untuk di Imputkan Email saja(Character yang di pakai Email).
berikut ini saya memiliki code dengan Screenshot sebagai contoh.
Gambar di atas menunjukan bahwa isi dari TextBoox itu salah karena format yang di inginkan adalah untuk data Email saja sehingga apabila kita melakukan Clik button submit maka akan muncul validasi yang di tandai kotak merah "Email Yang anda Masukan Salah" menjadi Aktif
Terimakasih.
berikut ini saya memiliki code dengan Screenshot sebagai contoh.
<td>
<asp:TextBox ID="txtEmail1" runat="server" Width="400px" Height="50px" BorderColor="ActiveCaption"
ValidationGroup="Subcribe1"></asp:TextBox>
<br />
<br />
<asp:RegularExpressionValidator ID="Rgv1" runat="server" ControlToValidate="txtEmail1"
ErrorMessage="Email Yang anda Masukan Salah" Style="z-index: 101; left: 424px; position: absolute;
top: 285px" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="Subcribe1">
</asp:RegularExpressionValidator>
</td>
<td>
<asp:Button ID="btnsend1" runat="server" Text="Submit" Height="54px" Width="145px"
OnClick="btnsubmit_click1" ValidationGroup="Subcribe1" CausesValidation="true" />
</td>
Gambar di atas menunjukan bahwa isi dari TextBoox itu salah karena format yang di inginkan adalah untuk data Email saja sehingga apabila kita melakukan Clik button submit maka akan muncul validasi yang di tandai kotak merah "Email Yang anda Masukan Salah" menjadi Aktif
Terimakasih.
Menggunakan Requivalidator pada TextBoox Di C#
Misal saya memiliki satu textboox dan satu Button seperti code di bawah ini
<asp:TextBox ID="txtEmail1" runat="server" Width="400px" Height="50px" BorderColor="ActiveCaption"
ValidationGroup="Subcribe1"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="rv1" runat="server" ErrorMessage="Mohon Email di isi"
ForeColor="Red" Font-Size="12px" ControlToValidate="txtEmail1" ValidationGroup="Subcribe1"
SetFocusOnError="true"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="btnsend1" runat="server" Text="Submit" Height="54px" Width="145px"
OnClick="btnsubmit_click1" ValidationGroup="Subcribe1" CausesValidation="true" />
berikut hasil screenshootnya
kotak berwarna merah di atas menunjukan hasil penggunaan Requivalidator karena user atau pengguna belum mealkukan pengimputan data di Textbox tetapi melakukan clik Button Submit sehingga validasi
"Mohon Email di isi" aktif
Terima kasih
Selasa, 30 Oktober 2012
Compiler Error Message: CS0433
Compiler Error Message: CS0433: The type 'ASP.inputprofil' exists in both 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\271b5372\b1439e97\App_Web_xgk_acom.dll' and 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\271b5372\b1439e97\App_Web_qno5edr0.dll'
apabila terjadi Message Error seperti diatas maka lakukan lah penghapusan/Deleting pada path sesuai yang ada di Message Error
"c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root" ,folder yang ada di dalam root kita hapus lalu lakukan build kembali terhadap sourcenya
maka tidak akan terjadi error lagi
apabila terjadi Message Error seperti diatas maka lakukan lah penghapusan/Deleting pada path sesuai yang ada di Message Error
"c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root" ,folder yang ada di dalam root kita hapus lalu lakukan build kembali terhadap sourcenya
maka tidak akan terjadi error lagi
Bosen dengan run as administrator Saat menggunakan Visual Studio
Hal tersebut terjadi karena User Account Control (UAC) pada Local Security Policy. Jadi intinya, si OS belum benar-benar percaya bahwa kita adalah Administrator sungguhan yang sudah faham betul atas semua resiko sehingga masih perlu diingatkan.
Berikut adalah langkah-langkah untuk men-disable policy tersebut sehingga kita bisa mendapatkan hak Admin sesungguhnya:
1. buka Run dialog, lalu ketik “secpol.msc” untuk membuka Local Security Policy settings
2. Expand bagian “Local Policies”
3. Klik “Security Options”
4. Dril down scroll bar menuju bagian paling bawah lalu perhatikan bagian “User Account Control: Run All Administrators in Admin Approval Mode”. Double klik bagian tersebut lalu kemudian pilih “Disabled” lalu klik “OK”
5. restart komputer, dan selamat Anda telah mendapatkan kembali kekuasaan Anda
Method if textboox imput when start imput and end imput no space with language c#
Cara Agar spasi di TextBoox saat memulai mengimputkan huruf
maupun saat terakhir mengiputkan huruf tidak ada spasi di C#
Method if textboox imput when start imput and end imput no space
with language c#
Example :
Ada sebuah TextBoox dengan TXTtest.text
Lalu kita mengimputkan di dalam textboox tersebut seperti berikut ini ‘ andritest
‘
Agar supaya data ‘ andritest ‘ masuk ke table tanpa ada spasi
adalah dengan menambahkan seperti berikut ni
TXTtest.text.trim();
Kamis, 18 Oktober 2012
Error: "Consistency validation for SQL Server registry keys failed." When Attempting to Install SQL Server® 2008 R2
apabila anda melakukan instalsi Sqlserver dan terjadi error seperti diatas adalah dengan cara sebagai berikut;
Please use the following steps:
apabila anda melakukan instalsi Sqlserver dan terjadi error seperti diatas adalah dengan cara sebagai berikut;
Please use the following steps:
- Click Start and select Run.
- The Run dialog box appears. In the Select field, type regedit.
Caution: We strongly recommend that you back up the system registry before making any changes. Incorrect changes to the registry could result in permanent data loss or corrupted files. Please make sure you modify only the keys specified. For detailed information on backing up the Windows® Registry, click the link below:
Title: How to Backup the Windows Registry
Answer ID: 13807- Browse to the following key: HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MICROSOFTBCM\MSSQLServer\SuperSocketNetLib\Lpc.
Note: There may be keys from other programs listed under HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server, security settings for them will also need to be updated. - Give the registry key adequate permissions:
Note: The following information is provided as a convenience. Sage does not provide support for Microsoft products. For more information on this topic, please visit Microsoft.com.
- Right-click on the key and select Properties. Click on the Security tab.
- Click the Security tab, and select the Everyone user.
- Check the box for Full Control and then click OK.
- Close the Windows Registry.
- Attempt to install SQL Server 2008 R2.
Rabu, 17 Oktober 2012
Cara memperbaiki Error pada asp.net
"system.webforms.pagerequestmanagerparseerrorException:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Detail:Error parsing near'
<!DOCTYPE html P'>
dengan Screenshot error di atas itu dapat kita perbaiki dengan cara kita lihat error diatas pada halaman web yang mana setelah kita kita telusuri yang menggunakan Updatepanel pada codebehind lalu kita nonaktifkan updatepanel tersebut lalu lakukan rebuild dan run kembali web maka tidak akan tampil error seperti gambar diatas lagi.
"system.webforms.pagerequestmanagerparseerrorException:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Detail:Error parsing near'
<!DOCTYPE html P'>
dengan Screenshot error di atas itu dapat kita perbaiki dengan cara kita lihat error diatas pada halaman web yang mana setelah kita kita telusuri yang menggunakan Updatepanel pada codebehind lalu kita nonaktifkan updatepanel tersebut lalu lakukan rebuild dan run kembali web maka tidak akan tampil error seperti gambar diatas lagi.
Jumat, 29 Juni 2012
Controler Utama membuat Module di C#
Code Untuk Controler Utama di dalam membuat solution Module c#
add newitem ambil class.cs dan rename terserah anda di classnya dan masukan code di bawah ini:
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace FormRegisterSolution
{
public class Bases : System.Data.Linq.DataContext
{
public FormRegisterSolution.Entitas.RelationDataContext datacontext;
public Bases()
: base(System.Configuration.ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString)
{
datacontext = new FormRegisterSolution.Entitas.RelationDataContext(this.Connection.ConnectionString);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace FormRegisterSolution.Controler
{
public class Rsscontroler : Bases
{
public List<FormRegisterSolution.Entitas.RSS> RSSlist
{
get
{
return datacontext.RSSes.ToList<FormRegisterSolution.Entitas.RSS>();
}
}
public void addbskaryawan(FormRegisterSolution.Entitas.RSS obj)
{
datacontext.RSSes.InsertOnSubmit(obj);
datacontext.SubmitChanges();
}
public void updaterss(int objguid, string objlocationstore, string objcategory, string objstory, string objdescription, string objlink, string objimage, string objtitle, DateTime objpubdate)
{
var verified = (from v in datacontext.RSSes where v.guid == objguid select v).Single();
//verified.discount = objdiscount;
verified.locationstore = objlocationstore;
verified.category = objcategory;
verified.story = objstory;
verified.description = objdescription;
verified.link = objlink;
verified.imagepath = objimage;
verified.title = objtitle;
verified.pubdate = objpubdate;
datacontext.SubmitChanges();
}
}
}
add newitem ambil class.cs dan rename terserah anda di classnya dan masukan code di bawah ini:
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace FormRegisterSolution
{
public class Bases : System.Data.Linq.DataContext
{
public FormRegisterSolution.Entitas.RelationDataContext datacontext;
public Bases()
: base(System.Configuration.ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString)
{
datacontext = new FormRegisterSolution.Entitas.RelationDataContext(this.Connection.ConnectionString);
}
}
}
Controler Untuk masing masing table yang di diambil dari database
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace FormRegisterSolution.Controler
{
public class Rsscontroler : Bases
{
public List<FormRegisterSolution.Entitas.RSS> RSSlist
{
get
{
return datacontext.RSSes.ToList<FormRegisterSolution.Entitas.RSS>();
}
}
public void addbskaryawan(FormRegisterSolution.Entitas.RSS obj)
{
datacontext.RSSes.InsertOnSubmit(obj);
datacontext.SubmitChanges();
}
public void updaterss(int objguid, string objlocationstore, string objcategory, string objstory, string objdescription, string objlink, string objimage, string objtitle, DateTime objpubdate)
{
var verified = (from v in datacontext.RSSes where v.guid == objguid select v).Single();
//verified.discount = objdiscount;
verified.locationstore = objlocationstore;
verified.category = objcategory;
verified.story = objstory;
verified.description = objdescription;
verified.link = objlink;
verified.imagepath = objimage;
verified.title = objtitle;
verified.pubdate = objpubdate;
datacontext.SubmitChanges();
}
}
}
Kamis, 21 Juni 2012
Melakukan Bind data dengan menggunakan Data yang ada Di Database
Melakukan Bind data dengan menggunakan Data yang ada Di Database
Ada contoh melakukan bind data di bawah ini dimana sebelumnya melakukan penggambilan data dengan menggunakan SQLDatasource
<tr>
<td style="height: 1px;" valign="middle">
Hubungan dengan ahli waris
</td>
<td style="height: 1px;" valign="middle">
:
</td>
<td style="height: 1px;" valign="middle">
<asp:DropDownList ID="txthubwaris" runat="server" Width="294px"
DataSourceID="DSwaris" DataTextField="Desc" DataValueField="CodeRef" />
<asp:RequiredFieldValidator Display="None"
ID="RequiredFieldValidator19" runat="server"
ControlToValidate="txthubwaris" ErrorMessage="Mohon diisi
hubungan dengan ahli waris"
ValidationGroup="updateProfile" SetFocusOnError="true"
/>
<asp:SqlDataSource ID="DSwaris" runat="server"
ConnectionString="<%$ ConnectionStrings:RDOCS %>"
ProviderName="<%$ ConnectionStrings:RDOCS.ProviderName %>"
SelectCommand="Select * from Trefmaster where
codenameref='BENEFICIARIES_RELATIONSHIP' order by sequenceno asc">
</asp:SqlDataSource>
</td>
</tr>
code di atas melakukan proses Bind Langsung di filename.aspx akan saya rubah dengan melakukan di fileaspx.cs berikut perubahan codenya:
<tr>
<td style="height: 1px;" valign="middle">
Hubungan dengan ahli waris
</td>
<td style="height: 1px;" valign="middle">
:
</td>
<td style="height: 1px;" valign="middle">
<asp:DropDownList ID="txthubwaris" runat="server" Width="294px" />
</td>
</tr>
<tr>
dan pada file aspx.cs berikut codenya:
private void BindAhliWarisDDL()
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = myConn;
cmd.CommandText = "SELECT CodeRef,[Desc] FROM TRefMaster WHERE CodeNameRef = 'BENEFICIARIES_RELATIONSHIP'";
try
{
myConn.Open();
SqlDataReader J = cmd.ExecuteReader();
txthubwaris.DataSource = J;
txthubwaris.DataTextField = "Desc";
txthubwaris.DataValueField = "CodeRef";
txthubwaris.DataBind();
}
catch
{
}
finally
{
if (myConn.State != ConnectionState.Closed)
myConn.Close();
}
}
dan BindAhliWarisDDL() jangan lupa kita letakkan di pageload.
Ada contoh melakukan bind data di bawah ini dimana sebelumnya melakukan penggambilan data dengan menggunakan SQLDatasource
<tr>
<td style="height: 1px;" valign="middle">
Hubungan dengan ahli waris
</td>
<td style="height: 1px;" valign="middle">
:
</td>
<td style="height: 1px;" valign="middle">
<asp:DropDownList ID="txthubwaris" runat="server" Width="294px"
DataSourceID="DSwaris" DataTextField="Desc" DataValueField="CodeRef" />
<asp:RequiredFieldValidator Display="None"
ID="RequiredFieldValidator19" runat="server"
ControlToValidate="txthubwaris" ErrorMessage="Mohon diisi
hubungan dengan ahli waris"
ValidationGroup="updateProfile" SetFocusOnError="true"
/>
<asp:SqlDataSource ID="DSwaris" runat="server"
ConnectionString="<%$ ConnectionStrings:RDOCS %>"
ProviderName="<%$ ConnectionStrings:RDOCS.ProviderName %>"
SelectCommand="Select * from Trefmaster where
codenameref='BENEFICIARIES_RELATIONSHIP' order by sequenceno asc">
</asp:SqlDataSource>
</td>
</tr>
code di atas melakukan proses Bind Langsung di filename.aspx akan saya rubah dengan melakukan di fileaspx.cs berikut perubahan codenya:
<tr>
<td style="height: 1px;" valign="middle">
Hubungan dengan ahli waris
</td>
<td style="height: 1px;" valign="middle">
:
</td>
<td style="height: 1px;" valign="middle">
<asp:DropDownList ID="txthubwaris" runat="server" Width="294px" />
</td>
</tr>
<tr>
dan pada file aspx.cs berikut codenya:
private void BindAhliWarisDDL()
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = myConn;
cmd.CommandText = "SELECT CodeRef,[Desc] FROM TRefMaster WHERE CodeNameRef = 'BENEFICIARIES_RELATIONSHIP'";
try
{
myConn.Open();
SqlDataReader J = cmd.ExecuteReader();
txthubwaris.DataSource = J;
txthubwaris.DataTextField = "Desc";
txthubwaris.DataValueField = "CodeRef";
txthubwaris.DataBind();
}
catch
{
}
finally
{
if (myConn.State != ConnectionState.Closed)
myConn.Close();
}
}
dan BindAhliWarisDDL() jangan lupa kita letakkan di pageload.
Sabtu, 21 April 2012
Aplikasi Android Untuk Pasar Di Kotabumi
Aplikasi ini adalah aplikasi yang saya buat yang di gunakan untuk memberikan informasi Toko Toko yang ada di Pasar Di Kotabumi.sehingga para pembeli dapat mengetahui Informasi pasar dan juga barang barang yang memiliki discount di toko tersebut.Proses instalasi inya yakni pelanggan memiliki handphone yang mendukung aplkasi android seperti samsung dll.berikut adalah fitur aplikasi yang dapat di tampilkan:
ini adalah halaman awal Aplikasi nya yang terdiri empat kegiatan yang pertama Listing,Discount,Favorite dan Maps.
Proses Listing adalah jika di clik maka akan tampil daftar list Toko yang ada di Pasar.beikut adalah gambar layoutnya:
apabila salah satu Toko kita click maka akan menampilakn informasi tentang toko tersebut seperti gambar layout di bawah ini:
Proses Discout apabila di click akan melakukan proses menampilakn daftar nama toko yang memiliki discunt saja .berikut adalah gambar layoutnya:
Kemudian pada list toko kita clik salah satu maka akan menampilkan informasi toko dengan keterangan discount nya.berikut adalah gambar layoutnya:
Proses Favorite jika di click maka akan menampilkan list toko yang sudah di click pada proses discount.berikut adalah tampilan gambar layoutnya:
Proses Map adalah menampilkan lokasi dimana letak Pasar central Kotabumi dengan menggunakan marker untuk menandai dan menggunakan keterangan Lokasi.berikut adalah gambar layoutnya.
Sekian Terimakasih
ini adalah halaman awal Aplikasi nya yang terdiri empat kegiatan yang pertama Listing,Discount,Favorite dan Maps.
Proses Listing adalah jika di clik maka akan tampil daftar list Toko yang ada di Pasar.beikut adalah gambar layoutnya:
apabila salah satu Toko kita click maka akan menampilakn informasi tentang toko tersebut seperti gambar layout di bawah ini:
Proses Discout apabila di click akan melakukan proses menampilakn daftar nama toko yang memiliki discunt saja .berikut adalah gambar layoutnya:
Kemudian pada list toko kita clik salah satu maka akan menampilkan informasi toko dengan keterangan discount nya.berikut adalah gambar layoutnya:
Proses Favorite jika di click maka akan menampilkan list toko yang sudah di click pada proses discount.berikut adalah tampilan gambar layoutnya:
Proses Map adalah menampilkan lokasi dimana letak Pasar central Kotabumi dengan menggunakan marker untuk menandai dan menggunakan keterangan Lokasi.berikut adalah gambar layoutnya.
Sekian Terimakasih
Kamis, 19 April 2012
Menghapus USER di DotnetNuke
Disaat kita
melakukan pembuatan user baru di DNN kita dengan mudah melakukan nya dengan
cara masuk sebagai login sebagai host dan pilih user untuk melakukan registrasi
user baru.namun masalhnya adalah di saat kita melakukan penghapusan user yang
yang di lakukan oleh admin akan berhasil tetapi saat kita melakukan pembuatan
user baru dengan nama yang sama dengan user yang kita hapus baru saja teryata
di akan bahwa username exist padahal sudah di hapus sebelumnya .baiklah kita
akan pecahkan masalah ini.pilih pada tanda panah merah.
setelah itu
user account akan muncul dan mulailah adduser
setelah
kita berhasil membuat user baru dengan nama Andri maka akan tampil seperti ini
lalu akan
kita lakukan penghapusan user tersebut dengan cara klik pada tanda kotak sampah
di samping kiri username
lakukan lah
pembuatan user baru dengan nama username yang sama seperti yang baru saja di
hapus maka DNN akan mengatakan bahwa user exist seperti tanda panah merah di gambar di bawah ini.
Maka ini
hal yang aneh saudara saudara ku.maka kita lakukan dengan cara buka pada
database yang di gunakan baik tergantung menggunakan sqlserver 2008 atau
2008R2.
=>Programnability=>StoreProcedure=>Deleteuserportal
kemudian tambahkan query seperti di bawah ini.
DECLARE @userName nvarchar(100)
DECLARE
@aspnetUserId uniqueidentifier
SELECT @userName = username FROM dbo.Users WHERE UserId = @UserID
SELECT
@aspnetUserId = UserId FROM
dbo.aspnet_Users WHERE
UserName = @userName
DELETE FROM Users WHERE
UserId = @UserID
DELETE FROM aspnet_Membership WHERE
UserId = @aspnetUserId
DELETE FROM aspnet_Users WHERE
UserId = @aspnetUserId
Sekian dan terimakasih....
Membuat SkinWeb Sederhana dengan menggunakan Visual Studio 2008 di DotNetNuke
Yang
pertama kita lakukan adalah dengan melakukan instalasi DNN 5 atau DNN 6 kalau
kita belum memiliki kita donload terlebih dahulu.gratis kok
setelah
terintalasi kita buka Visual studio kemudiam open website kita arahkan ke DNN yang sudah kita instalasi
seperti gambar di bawah ini
Lalu kita
buka folder portal =>default=>skin.kita buat folder dengan nama Skin12
misalnya dan di dalam folder tersebut kita buat tiga file .seperti gambar di
bawah ini
yang pertama adalah buat folder image untuk
menyimpan file image baik JPG ataupun
PNG
yang kedua buat item baru dengan nama
home12.ascx dengan code berikut ini:
<%@ Control
Language="vb"
AutoEventWireup="false"
Explicit="True"
Inherits="DotNetNuke.UI.Skins.Skin"
%>
<%@ Register
TagPrefix="dnn"
TagName="NAV"
Src="~/Admin/Skins/Nav.ascx"
%>
<%@ Register
TagPrefix="dnn"
TagName="COPYRIGHT"
Src="~/Admin/Skins/Copyright.ascx"
%>
<%@ Register
TagPrefix="dnn"
TagName="LOGIN"
Src="~/Admin/Skins/Login.ascx"
%>
<%@ Register
TagPrefix="dnn"
TagName="LINKS"
Src="~/Admin/Skins/Links.ascx"
%>
<div id="page">
<div id="header">
</div>
<div id="mainMenu">
</div>
<div id="content">
<div id="ContentPane"
runat="server">
</div>
<div id="rightpane" runat="server">
</div>
<div id="leftpanecontent" runat="server">
</div>
<div id="contentbottom" runat="server">
</div>
</div>
<div id="leftpane">
<div id="LeftPanekiri" runat="server">
<dnn:NAV runat="server" ID="nav2" ProviderName="DNNMenuNavigationProvider" IndicateChildren="false"
ControlOrientation="Horizontal" CSSControl="mainMenu" />
</div>
<div id="leftkiribawah" runat="server">
</div>
</div>
<div id="footer">
<div id="footerbottom" runat="server">
<dnn:COPYRIGHT runat="server" ID="dnnCOPYRIGHT" CssClass="footer" />
<dnn:LOGIN runat="server" ID="dnnLOGIN" CssClass="user" />
</div>
</div>
</div>
yang kedua kita add item pada skin 12 tersebut
dengan klik kanan add new item dan pilih file dengan ,xml seperti gambar di
atas dan isi dengan code
<SkinDocType>
<![CDATA[<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]>
</SkinDocType>
yang ketiga kita buat file sama seperti di atas
dengan.cs kita namai dengan skin.cs dan isi dengan code seperti di bawah ni
body
{
margin: 0;
padding: 8px;
font-family:
Arial, Helvetica,
sans-serif;
font-size: 12px;
background-color:
WhiteSmoke;
}
#page
{
width: 980px;
margin: 0px auto;
padding-top:
76px;
}
#header
{
width: 980px;
background: url(images/jklg.png);
height: 360px;
border: 2px;
background-color:
Transparent;
}
#headerbottom
{
background: url(images/qw1.jpg)no-repeat left
top;
height: 21px;
width: 980px;
clear: both;
}
#footer
{
width: 980px;
background-color:
White;
height: 50px;
clear: both;
}
#dnn_footerbottom
{
width: 980px;
height: 52px;
margin-top: 0;
background-color:
Black;
background: url(images/ANDRI.png);
text-align: right;
font-style: normal;
color: Maroon;
padding-top:
0px;
font-family:
Comic Sans MS;
}
#content
{
width: 809px;
background-color:
White;
float: right;
height: 709px;
}
#leftpane
{
width: 150px;
background-color:
Transparent;
float: left;
height: 0px;
clear: left;
}
#dnn_LeftPanekiri
{
background: url("images/eeq.png");
clear: left;
float: left;
padding-left:
24px;
padding-top:
12px;
padding-bottom:
12px;
width: 146px;
}
#dnn_leftkiribawah
{
background: url("images/batik_04.png");
width: 169px;
height: 300px;
}
#dnn_ContentPane
{
padding-right:
1px;
padding-top:
0px;
width: 803px;
float: right;
background-color:
White;
}
#dnn_contentbottom
{
padding-right:
7px;
padding-top:
10px;
width: 803px;
float: right;
background-color:
White;
}
#dnn_rightpane
{
background-color:
White;
height: 200px;
float: left;
width: 200px;
}
#dnn_leftpanecontent
{
background-color:
White;
height: 200px;
float: right;
width: 550px;
padding-right:
15px;
}
#dnn_LOGIN
{
font-size: medium;
font-style: oblique;
float: right;
font: tahoma;
}
/*--------- dnn menu style ----------*/
/* main menu td */
.mainMenu
{
cursor: pointer;
font-size: 11px;
background: url(images/tablogin_gray.gif)repeat-x top left;
width: 580px;
}
/* Main Menu Normal
*/
.mainMenu .root
{
color: #FFFFFF;
font-size: 9px;
font-weight:
bold;
text-align: center;
padding: 11px 11px 11px 11px;
text-transform:
uppercase;
margin-right:
0px;
white-space:
nowrap;
padding-bottom:
2px;
margin-right:
1px;
float: left;
margin-left:
7px;
border-bottom:
1px solid #FFFFFF;
border-top: 2px solid #000000;
border-top-color:
buttonface;
border-left:
2px solid #FFFFFF;
border-right:
2px solid #FFFFFF;
}
.mainMenu .root
{
display: block;
width: 100px;
height: 22px;
padding-left:
3px;
}
/* Main menu hover */
.mainMenu .hov
{
color: #000000;
width: 100px;
height: 22px;
}
/* Main menu selected */
.mainMenu .sel, .mainMenu .bc
{
width: 100px;
}
.mainMenu table
{
border: 2px solid #002891;
z-index: 5000;
display: block;
}
/* SUB Menu Normal
*/
.mainMenu tr.mi
{
background-color:
#002891;
z-index: 1000;
font-size: 11px;
font-weight:
bold;
text-align: left;
color: #375162;
line-height:
2em;
text-transform:
none;
}
.mainMenu tr.mi td
{
padding: 0 2px;
text-transform:
none;
}
/* SUB Menu hover & selected */
.mainMenu tr.hov
{
background: #CE0D0D url(../images/submenu_hover.png)
repeat-x top left;
}
.mainMenu tr.hov td
{
color: #fff;
}
.mainMenu tr.sel, .mainMenu tr.bc
{
background: #CE0D0D url(../images/submenu_active.png)
repeat-x top left;
width: 125px;
}
.mainMenu tr.sel td, .mainMenu tr.bc td
{
color: #fff;
width: 125px;
}
.main_dnnmenu_break
{
height: 2px;
background-color:
#D5E0FF;
}
/* Module Action Menus */
.ModuleTitle_SubMenu
{
border: 1px solid #C0D6E5;
}
.ModuleTitle_SubMenu td
{
background-color:
#F8FAFF;
white-space:
nowrap;
}
.ModuleTitle_MenuIcon
{
background-color:
#F8FAFF;
border: 12px;
padding: 0px 2px;
}
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon
{
background: #CE0D0D url(../images/submenu_hover.png)
repeat-x top left;
color: #fff;
width: 125px;
}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
height: 2px;
background-color:
#D5E0FF;
}
pada code
skin.cs di atas terdapat penggunaaan file photo baik jpg maupun png yang dapat
di lihat pada url dimana fhoto tersebut bisa di simpan pada folder image yang
terdapat pada folder skin12:
dan untuk
tampilan web nya akan tampil seperti ini:
sekian dan terimakasih
Langganan:
Postingan (Atom)