Recent Post

Wednesday, July 2, 2014

game đầu tay

by Unknown  |  at  7:10 AM
game caro làm phần AI mất cả nửa tháng ^^!
nếu có thời gian mình sẽ làm tutorial hướng dẫn làm cái này lun bằng video
https://play.google.com/store/apps/details?id=com.aydada.tictactoegridbig


Monday, May 5, 2014

Sách java trọn bộ

by Unknown  |  at  2:21 AM
Một cuốn sách khá hay về java anh em xem thấy hay thì thanks nha

https://play.google.com/store/apps/details?id=com.aydada.tutorialjava

Friday, March 7, 2014

Cách add quảng cáo mobilecore vào app android kiếm tiền ^^~

by Unknown  |  at  11:22 PM
-- app android khi add thành công
http://www.mediafire.com/download/bkw7980jjwm11jl/SoXoVui.APK


Bước đăng kí tài khoản theo đường dẫn sau

www.mobilecore.com?ref=4DCDA

Sau khi đăng kí,tạo app và download SDK tương ứng ta add quảng cáo vào ứng dụng như sau

B1: thêm các thẻ trong manifest
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
-- thêm trong thẻ application các thẻ sau :
 <service
            android:name="com.ironsource.mobilcore.MobileCoreReport"
            android:enabled="true"
            android:exported="false"
            android:process=":mcServiceProcess" />

        <receiver
            android:name="com.ironsource.mobilcore.InstallationTracker"
            android:enabled="true"
            android:process=":installationTracker" />

        <service
            android:name="com.ironsource.mobilcore.MobileCoreReport"
            android:enabled="true"
            android:exported="false"
            android:process=":mcServiceProcess" />

        <receiver
            android:name="com.ironsource.mobilcore.InstallationTracker"
            android:enabled="true"
            android:process=":installationTracker" />

Bước 2 : Thêm code quảng cáo vào trong activity tương ứng cần hiển thị quảng cáo
  -- Thêm đoạn sau vào trong hàm create của activity
MobileCore.init(this,"Key tài khoản của bạn", LOG_TYPE.DEBUG,
AD_UNITS.ALL_UNITS);

showAD();

-- Hàm showAD() có nội dung như sau :

       public void showAD() {
MobileCore.showOfferWall(this, null);

}
-- Override hàm ấn nút back thì view quảng cáo lên :
@Override
public void onBackPressed() {
MobileCore.showOfferWall(this, new CallbackResponse() {
@Override
public void onConfirmation(TYPE type) {
finish();
}
});
}
--Lưu ý các đoạn code trên khi đã add thành công SDK của mobilecore đã cung cấp nha


Tuesday, February 18, 2014

Làm map với android ^^!

by Unknown  |  at  7:48 AM
Nghịch chút với android chơi
đây là code mình nghịch với android ai thích thì tải về chơi

http://www.mediafire.com/download/zx9wxy1ykinsqkg/map.rar

các bước tìm hiểu về google map v2 với lập trình android
B1 : tạo key cho map (google.com để hiểu thêm)
B2 : tạo map :v theo tài liệu này
http://www.mediafire.com/view/jannazd3v6759v3/GoogleMap_phan1.doc
http://www.mediafire.com/view/o51gx1we8c7eea3/GoogleMap_phan2.doc

-- hehe học cái trên để lấy kiến thức cơ bản về android , giờ thì phải nhảy vô học game thui :d

Thursday, October 10, 2013

Sự kiện enter trong gridview của asp.net

by Unknown  |  at  5:55 PM


^^! nhiều khi muốn nhập nhiều dữ liệu trên gridview dùng sự kiện enter lên ta có thể dùng javascript để bắt sự kiện này




B1: tạo javascript




<script type="text/javascript">

function clickEnter(obj, event) {

var keyCode;

if (event.keyCode > 0) {

keyCode = event.keyCode;

}

else if (event.which > 0) {

keyCode = event.which;

}

else {

keycode = event.charCode;

}

if (keyCode == 13) {

document.getElementById(obj).focus();

return false;

}

else {

return true;

}

}




B2:gọi javascipt trong các sự kiện load dữ liệu lên gridview




thêm đoạn code sau ở trong sự kiện load dữ liệu


:for (int i = 0; i < gvw_danhsach_nhapma_bk1.Rows.Count - 1; i++)

{

TextBox curTexbox = gvw_danhsach_nhapma_bk1.Rows[i].Cells[4].FindControl("txtTrongLuong") as TextBox;

TextBox nexTextbox = gvw_danhsach_nhapma_bk1.Rows[i + 1].Cells[4].FindControl("txtTrongLuong") as TextBox;

curTexbox.Attributes.Add("onkeypress", "return clickEnter('" + nexTextbox.ClientID + "', event)");

TextBox curTexbox2 = gvw_danhsach_nhapma_bk1.Rows[i].Cells[5].FindControl("txtCuoc") as TextBox;

TextBox nexTextbox2 = gvw_danhsach_nhapma_bk1.Rows[i + 1].Cells[5].FindControl("txtCuoc") as TextBox;

curTexbox2.Attributes.Add("onkeypress", "return clickEnter('" + nexTextbox2.ClientID + "', event)");

try { tongtl += Convert.ToDecimal(curTexbox.Text); }

catch { }

try { tongcuoc += Convert.ToInt32(curTexbox2.Text); }

catch { }

}




// html gridview của code mẫu lưu ý 2 dòng tạo textbox


<asp:GridView ID="gvw_danhsach_nhapma_bk1" runat="server" Width="100%"

CssClass="grid"

HeaderStyle-CssClass="header"

FooterStyle-CssClass="footer"

RowStyle-CssClass="row"

AlternatingRowStyle-CssClass="alternating" ShowFooter="True"

AutoGenerateColumns="false" DataKeyNames="ID" onrowdatabound="gvw_danhsach_nhapma_bk1_RowDataBound"

>

<AlternatingRowStyle CssClass="alternating" />

<Columns>

<asp:BoundField DataField="NgayNhap" HeaderText="Ngày" DataFormatString="{0:dd/MM/yyyy }"/>

<asp:BoundField DataField="SoLo" HeaderText="Lô" />

<asp:BoundField DataField="MBC_BC_TRA" HeaderText="BC Trả" />

<asp:BoundField DataField="MaBK1" HeaderText="Mã vạch" ItemStyle-Font-Bold="true" />

<asp:TemplateField headertext="Trọng Lượng (kg)">

<HeaderStyle HorizontalAlign="Left" />

<ItemStyle HorizontalAlign="Left"/>

<ItemTemplate><asp:TextBox id="txtTrongLuong" text='<%#Eval("TrongLuong")%>' runat="server" /></ItemTemplate>

</asp:TemplateField>

<asp:TemplateField headertext="Cước">

<HeaderStyle HorizontalAlign="Left" Width="50px" />

<ItemStyle HorizontalAlign="Left"/>

<ItemTemplate><asp:TextBox id="txtCuoc" text='<%#Eval("Cuoc")%>' runat="server"/></ItemTemplate>

</asp:TemplateField>



<asp:TemplateField headertext="In">

<HeaderStyle HorizontalAlign="Left" Width="50px" />

<ItemStyle HorizontalAlign="Left"/>

<ItemTemplate><asp:HyperLink ID="hlk_in" runat="server"

NavigateUrl='<%# Eval("ID","InGiaoDich/InVanDon.aspx?ID={0}") %>' Target="_blank" >BK1</asp:HyperLink> </ItemTemplate>

</asp:TemplateField>

<asp:BoundField DataField="TenKhachHang" HeaderText="Người nhận" />

<asp:BoundField DataField="DiaChi" HeaderText="Địa chỉ" HeaderStyle-Width="200px"/>

</Columns>

<FooterStyle CssClass="footer" />

<HeaderStyle CssClass="header" />

<RowStyle CssClass="row" />

</asp:GridView>




^^! sau khi hoàn thành ta xem thành quả :


Định dạng chỉ cho nhập số trong textbox của asp.net bằng javascript

by Unknown  |  at  5:46 PM


B1: tạo javascript để dịnh dạng key tên :dinhdangchinhapso.js



function ValidateKeypress(numcheck, e) {

var keynum, keychar, numcheck;

if (window.event) {//IE

keynum = e.keyCode;

}

else if (e.which) {// Netscape/Firefox/Opera

keynum = e.which;

}

if (keynum == 8 || keynum == 127 || keynum == null || keynum == 9 || keynum == 0 || keynum == 13) return true;

keychar = String.fromCharCode(keynum);

var result = numcheck.test(keychar);

return result;

}






B2: gọi javacript trên vào web



<script type="text/javascript" src="dinhdangchinhapso.js"></script>

thêm sự kiện onkeypress cho textbox cần dịnh dạng

<asp:TextBox ID="txt1" onkeypress="return ValidateKeypress(/\d/,event);" runat="server" />

Upload dữ liệu excel lên server trong asp.net

by Unknown  |  at  5:40 PM


vừa nghịch xong cái này ai cần có thể tam khảo

B1: cài file patch cho excel trên server tên AccessDatabaseEngine các bạn có thể lên google seach lấy về bản cài phù hợp với server của các bạn http://codechicken.blogspot.com/

B2: viết code upload và hiển thị dữ liệu lên girdview khi cần thiết

--

Code html :


<body>

<form id="form1" runat="server">

<p>

<table style="width:100%;">

<tr>

<td class="style2">

&nbsp;</td>

<td class="style4">

<td>

</td>

</tr>

<tr>

<td class="style2">

Chọn file excel :</td>

<td class="style3">

<asp:FileUpload ID="FileUpload1" runat="server" />

</td>

<td>

&nbsp;</td>

</tr>

<tr>

<td class="style2">

&nbsp;</td>

<td class="style3">

<asp:Button ID="btnUpload" runat="server" Text="Tải lên"

OnClick="btnUpload_Click" CssClass="button" Width="65px" />

</td>

<td>

&nbsp;</td>

</tr>

<tr>

<td class="style2">

<asp:Label ID="Label1" runat="server" Visible="False"></asp:Label>

</td>

<td class="style3">

<asp:Label ID="Label2" runat="server" Visible="False"></asp:Label>

</td>

<td>

<asp:Label ID="Label3" runat="server" Visible="False"></asp:Label>

</td>

</tr>

<tr>

<td class="style1">

<asp:Label ID="lblIDKhachHang" runat="server" Visible="False"></asp:Label>

</td>

<td class="style3">

&nbsp;</td>

<td>

<asp:Button ID="btnghi" runat="server" Text="Ghi cập nhật" Width="172px"

onclick="btnghi_Click1" CssClass="button" />

</td>

</tr>

<tr>

<td class="style1">

Tổng đơn hàng là :</td>

<td class="style3">

<asp:Label ID="lblTongDonHang" runat="server"></asp:Label>

</td>

<td>

&nbsp;</td>

</tr>

</table>

</p>

<div>




<asp:GridView ID="GridView1" runat="server" Width="100%"

CssClass="grid"

HeaderStyle-CssClass="header"

FooterStyle-CssClass="footer"

RowStyle-CssClass="row"

AlternatingRowStyle-CssClass="alternating" ShowFooter="True"

onrowdatabound="GridView1_RowDataBound" AutoGenerateColumns="False"

>

<AlternatingRowStyle CssClass="alternating" />

<Columns>

<asp:BoundField DataField="STT" HeaderText="STT" />

<asp:BoundField DataField="SoDonHang" HeaderText="Số đơn hàng" />

<asp:BoundField DataField="SoHoaDon" HeaderText="Số hóa đơn" />

<asp:BoundField DataField="TrongLuong" HeaderText="Trọng lượng" />

<asp:BoundField DataField="SoKien" HeaderText="Số kiện" />

<asp:BoundField DataField="MaKhachHang" HeaderText="Mã khách hàng" />

<asp:BoundField DataField="TenKhachHang" HeaderText="Tên khách hàng" />

<asp:BoundField DataField="SoDienThoai" HeaderText="Số điện thoại" />

<asp:BoundField DataField="QuanHuyen" HeaderText="Quận huyện" />

<asp:BoundField DataField="DiaChi" HeaderText="Địa chỉ" />

</Columns>

<FooterStyle CssClass="footer" />

<HeaderStyle CssClass="header" />

<RowStyle CssClass="row" />

</asp:GridView>




</div>

</form>

</body>

</html>


////////////////////////code nut upload ở đây mình chưa kiểm tra tên và dung lượng file các bạn tự phát triển thêm



protected void btnUpload_Click(object sender, EventArgs e)

{

if (FileUpload1.HasFile)

{

string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);

Label1.Text = FileName.ToString();

string Extension = Path.GetExtension(FileUpload1.PostedFile.FileName);

Label2.Text = Extension.ToString();

string FolderPath = ConfigurationManager.AppSettings["FolderPath"];

string FilePath = Server.MapPath(FolderPath + FileName);

Label3.Text = FilePath.ToString();

FileUpload1.SaveAs(FilePath);

// GetExcelSheets(FilePath, Extension, "Yes");

Import_To_Grid(FilePath, Extension, "Yes");

}



}

///////////code hiển thị dữ liệu lên gridview khi upload thành công


private void Import_To_Grid(string FilePath, string Extension, string isHDR)

{

string conStr = "";

switch (Extension)

{

case ".xls": //Excel 97-03

conStr = ConfigurationManager.ConnectionStrings["Excel03ConString"]

.ConnectionString;

break;

case ".xlsx": //Excel 07

conStr = ConfigurationManager.ConnectionStrings["Excel07ConString"]

.ConnectionString;

break;

}

conStr = String.Format(conStr, FilePath, isHDR);

OleDbConnection connExcel = new OleDbConnection(conStr);

OleDbCommand cmdExcel = new OleDbCommand();

OleDbDataAdapter oda = new OleDbDataAdapter();

DataTable dt = new DataTable();

cmdExcel.Connection = connExcel;

//Get the name of First Sheet

connExcel.Open();

DataTable dtExcelSchema;

dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);

string SheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();

connExcel.Close();

//Read Data from First Sheet

connExcel.Open();

cmdExcel.CommandText = "SELECT * From [" + SheetName + "]";

oda.SelectCommand = cmdExcel;

oda.Fill(dt);

connExcel.Close();

//Bind Data to GridView

GridView1.Caption = Path.GetFileName(FilePath);

GridView1.DataSource = dt;

GridView1.DataBind();

lblTongDonHang.Text = dt.Rows.Count.ToString();

}

//// lưu ý chuỗi kết nối trong web config


<?xml version="1.0"?>

<configuration>

<appSettings>

<add key="FolderPath" value="Files/"/>

<add key="FolderPathThongTinPhat" value="../FilesThongTinPhat/"/>

<add key="CrystalImageCleaner-AutoStart" value="true"/>

<add key="CrystalImageCleaner-Sleep" value="60000"/>

<add key="CrystalImageCleaner-Age" value="120000"/>

</appSettings>




<connectionStrings>

<add name="Excel03ConString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0};Extended Properties='Excel 8.0;HDR={1}'"/>

<add name="Excel07ConString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0; Data Source={0};Extended Properties='Excel 8.0;HDR={1}'"/>




<add name="conString" connectionString="server=servername;database=A;user id=chay;password=123" providerName="System.Data.SqlClient"/>

<add name="conString3" connectionString="server=sẻvername;database=B;user id=chay;password=123" providerName="System.Data.SqlClient"/>

</connectionStrings>

hình ảnh sau khi xong code:









dùng css để design lại gridview trong asp.net

by Unknown  |  at  5:23 PM


nhìn giao diện cái gridview của C# đơn điệu quá ta có thể dùng css định dạng lại nhìn cho thân thiện hơn như sau

B1: tạo css định dạng tên : dinhdanggridview.css (lưu ý ở đây mình định dạng lun cả phân trang và button của asp.net)





.grid

{

font:normal normal normal small normal Arial, Sans-Serif;

background-image:url('../Images/filter_row_bg') ;

background-repeat: repeat;



}

.grid td, .grid th

{

padding:5px;



}

.header

{

text-align:center;

color:Blue;

background-image:url(../images/sort_row_bg.gif) ;

background-repeat: repeat;

}

.row td

{

/* border-bottom:solid 1px ;*/



}

.alternating

{

background-color:#eeeeee;

}

.alternating td

{

/* border-bottom:solid 1px ;*/



}

.footer

{

height:50px;

text-align:center;

color:Blue;

background-image:url(../images/sort_row_bg.gif) ;

background-repeat: repeat;

}

.button

{

text-align:center;

color:Blue;

background-image:url('../images/sort_row_bg.gif') ;

background-repeat: repeat;

font-size: small;

font-family: "Times New Roman", Times, serif;

}

.button:hover

{

background-image:url('../images/sort_row_bg.gif') ;

border: solid 1px grey;

font-family: Arial, sans-serif;

font-size: 12px;

font-weight: bold;

color: Red;

height: 25px;

}

.pagination

{

line-height: 26px;

}

.pagination span

{

padding: 5px;

border: solid 1px #477B0E;

text-decoration: none;

white-space: nowrap;

background: yellow;

}

.pagination a,

.pagination a:visited

{

text-decoration: none;

padding: 6px;

white-space: nowrap;

}

.pagination a:hover,

.pagination a:active

{

padding: 5px;

border: solid 1px #9ECDE7;

text-decoration: none;

white-space: nowrap;

background: white;

}

B2: vào trang cần định dạng

- thêm css : <link rel="Stylesheet" href="CSS/dinhdanggridview.css" type="text/css"/>

- gọi css trong gridview:


<asp:GridView ID="GridView1" runat="server" Width="100%"

CssClass="grid"

HeaderStyle-CssClass="header"

FooterStyle-CssClass="footer"

RowStyle-CssClass="row"

AlternatingRowStyle-CssClass="alternating" ShowFooter="True"

onrowdatabound="GridView1_RowDataBound" AutoGenerateColumns="False"

>

</asp:GridView>




sau khi thực hiện các bước như trên ta được như hình


Wednesday, October 9, 2013

Share chương trình quản lý nhân sự bằng web asp.net

by Unknown  |  at  1:36 AM


^^! rảnh rỗi code trong web củi cho người bạn cái web nhân sự ai muốn phát triển thêm để nộp bài thì down nè




mở bằng vs2010 và sql server 2008

code

http://www.mediafire.com/download/566sg5o9jhpv9vi/QLNhanSu.rar

database

http://www.mediafire.com/download/3lxej12ht6l3rwl/QLNhanSu

hay thì ấn thanks ^^!

tài khoản :admin pass 123 hoặc 123456

hình ảnh web

Monday, June 3, 2013

tài liệu tiếng việt về WCF của aptech nè

by Unknown  |  at  7:03 PM
mới kiếm được cái tài liệu hay ^^! wa hay

link down

Proudly Powered by Blogger.