Ürfet Demirtaş
Bozkırın yağız programcısı...

ANASAYFA | HAKKIMDA | ASP.NET WEB FORM | C# | BİLGİ GÜVENLİĞİ | LINQ | T-SQL | ASP.NET MVC | GENEL | İLETİŞİM
 
 
MAKALE ARA

SqlCommand DropDownList Doldurma

        SqlConnection Baglanti = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Baglan_DB"].ToString());

        Baglanti.Open();


        SqlCommand cmd = new SqlCommand();

        cmd.Connection = Baglanti;

        cmd.CommandText = "SELECT ID, GrupAdi FROM FotoGaleriGruplari WHERE UstGrupID=0 ORDER BY SiraNo, GrupAdi";

        txtGrupID.DataSource = cmd.ExecuteReader();

        txtGrupID.DataTextField = "GrupAdi";

        txtGrupID.DataValueField = "ID";

        txtGrupID.DataBind();

        cmd.Dispose();

        Baglanti.Close();

Detay [..]

SqlDataReader

              SqlConnection Baglanti = new SqlConnection(ConfigurationManager.ConnectionStrings["Baglan"].ToString());
         Baglanti.Open();

        SqlCommand cmd = new SqlCommand();

        cmd.Connection = Baglanti;
        cmd.CommandText = "SELECT * FROM FotoGaleriler WHERE ID=@ID";
        cmd.Parameters.AddWithValue("@ID", ID);

        SqlDataReader dr = cmd.ExecuteReader();

        if (dr.Read())
        {
            KategoriGirisi_VeriGir(dr["GrupID"].ToString());
            txtGaleriAdi.Text = dr["GaleriAdi"].ToString();
            txtAciklama.Text = dr["Aciklama"].ToString();
        }

        dr.Close();
        cmd.Dispose();
        Baglanti.Close();

Detay [..]

asp.net tema.skin

HTML ile Kullanımı:

<%@ Page Language="C#"  Theme="TemaAdimiz" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<head>

<link href="iletisim_css/css.css" rel="stylesheet" type="text/css" /> -- demeyi unutmuyoruz.

</head>

 

Kod ile Kullanımı:

Page.Theme = "TemaAdimiz";

Detay [..]

asp.net güvenlik resmi

using System;
using System.Collections;
using System.Web;
using System.Drawing;
using System.Drawing.Imaging;

public partial class GuvenlikResmi : System.Web.UI.Page
{

    protected void Page_Load( object sender , EventArgs e )
    {
        // Güvenlik kelimesinin uzunluğudur.
        const int UZUNLUK = 5; 

        // Güvenlik kelimesinde kullanılacak karakterler dizesidir.
        string[] m_Karakterler = new string[] {

                    "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" ,

                    "J" , "K" , "L" , "M" , "N" , "P" , "R" ,

                    "S" , "T" , "U" , "V" , "W" , "X" , "Y" , "Z" ,

                    "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9"
                }; 

        // Random olarak rakam oluşturabileceğimiz Random class'ının tanımlanmasıdır.
        Random m_Random = new Random (); 

        // Boş güvenlik kelimemizdir.

        string m_GuvenlikKodu = String.Empty;

        string m_Karalama01 = String.Empty;

        string m_Karalama02 = String.Empty; 

        for ( int i = 0 ; i < UZUNLUK ; i++ )
        {

            // Random oluşturulan rakamın index olarak kabul edilip, m_Karakterler dizesinden ilgili karakterin alındığı satırdır.

            m_GuvenlikKodu += m_Karakterler[m_Random.Next(m_Karakterler.Length - 1)];

 

            m_Karalama01 += m_Karakterler[m_Random.Next(m_Karakterler.Length - 1)];

            m_Karalama02 += m_Karakterler[m_Random.Next(m_Karakterler.Length - 1)];     

        } 

        // Güvenlik kelimesinin Session'a eklendiği satırdır.

        Session.Add ( "GuvenlikKodu" , m_GuvenlikKodu );

        // Resim çizme işleminin yapıldığı bölümdür.

        Bitmap m_Resim = new Bitmap ( 100 , 20 );

        Graphics m_Grafik = Graphics.FromImage ( m_Resim );

        Font m_Font = new Font ( "Tahoma" , 15 , FontStyle.Italic);

        Brush m_FircaYazi = new SolidBrush(Color.FromArgb(120, 0, 0, 0));

        Brush m_FircaBeyaz = new SolidBrush ( Color.White );

 
        m_Grafik.FillRectangle ( m_FircaBeyaz , 0 , 0 , m_Resim.Width , m_Resim.Height ); 

        m_Grafik.DrawString(m_Karalama01, new Font("Arial", 20, FontStyle.Regular), new SolidBrush(Color.FromArgb(40, 0, 0, 0)), new PointF(0, 0));

        m_Grafik.DrawString(m_Karalama02, new Font("Arial", 20, FontStyle.Regular), new SolidBrush(Color.FromArgb(40, 0, 0, 0)), new PointF(10, -10));

        for (int i=0; i<5; i++)

            m_Grafik.DrawEllipse(new Pen(new SolidBrush(Color.FromArgb(40, 0, 0, 0)), 2), m_Random.Next(-20, 60), m_Random.Next(-30, 20), m_Random.Next(10, 100), m_Random.Next(10, 100));

        m_Grafik.DrawString ( m_GuvenlikKodu , m_Font , m_FircaYazi , new PointF ( 10 , -2 ) );

        // Resmin ekrana gönderildiği bölümdür.

        Response.ContentType = "image/gif";

        m_Resim.Save ( Response.OutputStream , ImageFormat.Gif );

    }

}

Detay [..]

Crystal Reports - login ayarları

 

            CrystalReport2 cr1 = new CrystalReport2();
            cr1.Load("CrystalReport2.rpt");
            cr1.SetDatabaseLogon("sa", "22");
            CrystalReportViewer1.ReportSource = cr1;
            CrystalReportViewer1.DataBind();
            CrystalReportViewer1.Visible = true;

Detay [..]

xml veri yazma, okuma, güncelleme

using System;
using System.Xml;
using System.Data;

public partial class _Default : System.Web.UI.Page
{
    string strVeriYol;
    XmlDocument xdDoc = new XmlDocument();

    protected void Page_Load(object sender, EventArgs e)
    {

        strVeriYol = Server.MapPath("~/veri.xml");
        if (!IsPostBack)
        {

            gvDoldur();

        }
    } 

    protected void gvDoldur()
   
{

        DataSet ds = new DataSet();

        ds.ReadXml(strVeriYol);

        gvListe.DataSource = ds.Tables[0];

        gvListe.DataBind();

    }

    protected void gvListe_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {

        string strKod = ((Label)gvListe.Rows[e.RowIndex].Cells[0].FindControl("lblKod")).Text;

        xdDoc.Load(strVeriYol);

        XmlNode xnDuzenle = xdDoc.SelectSingleNode("/urunler/urun[kod='" + strKod + "']");

        xnDuzenle.ParentNode.RemoveChild(xnDuzenle);

        xdDoc.Save(strVeriYol);

        gvListe.EditIndex = -1;

        gvDoldur();

    }

    protected void gvListe_RowEditing(object sender, GridViewEditEventArgs e)
    {
        gvListe.EditIndex = e.NewEditIndex;
        gvDoldur();
    }

    protected void gvListe_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)

    {

        gvListe.EditIndex = -1;

        gvDoldur();

    }

    protected void gvListe_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {

        string strKod = ((TextBox)gvListe.Rows[e.RowIndex].Cells[0].FindControl("txtKod")).Text;

        string strAd = ((TextBox)gvListe.Rows[e.RowIndex].Cells[1].FindControl("txtAd")).Text;

        string strFiyat = ((TextBox)gvListe.Rows[e.RowIndex].Cells[2].FindControl("txtFiyat")).Text;

        string strParaBirimi = ((TextBox)gvListe.Rows[e.RowIndex].Cells[3].FindControl("txtParaBirimi")).Text;

        xdDoc.Load(strVeriYol);

        XmlNode xnDuzenle = xdDoc.SelectSingleNode("/urunler/urun[kod='"+strKod+"']");

        if (xnDuzenle != null)
        {

            xnDuzenle["kod"].InnerText = strKod;

            xnDuzenle["ad"].InnerText = strAd;

            xnDuzenle["fiyat"].InnerText = strFiyat;

            xnDuzenle["parabirimi"].InnerText = strParaBirimi;

            xdDoc.Save(strVeriYol);
        }

        gvListe.EditIndex = -1;

        gvDoldur();

    }

    protected void btnEkle_Click(object sender, EventArgs e)
    {

        xdDoc.Load(strVeriYol);

        XmlElement xeYeni = xdDoc.CreateElement("urun");

        xeYeni.InnerXml = "<kod>" + txtKod.Text + "</kod><ad>" + txtAd.Text + "</ad><fiyat>" + txtFiyat.Text + "</fiyat><parabirimi>" + txtParaBirimi.Text + "</parabirimi>";

        xdDoc.DocumentElement.AppendChild(xeYeni);

        xdDoc.Save(strVeriYol);

        Response.Redirect("default.aspx");
    }
}

Detay [..]

popup kapatınca eski sayfayı refresh yapmak

<script type="text/javascript">

function close_this_window(){

$pageoffset = document.body.scrollTop;

window.opener.location.reload();

window.opener.document.body.scrollTop = $pageoffset;

window.close();

}

</script>

<a href="#" onclick="close_this_window();">KAPAT</a>

 

2. yöntem,

    protected void Button2_Click(object sender, EventArgs e)
    {

        ScriptManager.RegisterStartupScript(Page, typeof(string), Guid.NewGuid().ToString(), "window.close();window.opener.location.reload();", true);

    }

Detay [..]

asp.net ile stok takip örneği

.ASPX

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"></head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
           <ContentTemplate>

               <asp:Repeater ID="rptMain" runat="server" OnItemCommand="rptMain_ItemCommand" OnItemDataBound="rptMain_ItemDataBound">

                   <ItemTemplate>

                       <table cellpadding="0" cellspacing="3" width="360">

                           <tr>

                               <td width="150">

                                   <asp:DropDownList ID="DrpUrunList" Width="150" runat="server">

                                   </asp:DropDownList>

                               </td>

                               <td width="150">

                                   <asp:TextBox ID="txtMiktar" runat="server" Width="150" Text='<%#Eval("Miktar") %>'></asp:TextBox>

                               </td>

                               <td width="30">

                                   <asp:Button ID="btnAdd" runat="server" Width="30" Text="+" CommandName="Add" />

                               </td>

                               <td width="30">

                                   <asp:Button ID="Button1" runat="server" Width="30" Text="-" CommandName="Delete" />

                               </td>

                           </tr>

                       </table>
                   </ItemTemplate>
               </asp:Repeater>
               <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
           </ContentTemplate>
       </asp:UpdatePanel>
             </div>
    </form>
</body>
</html>

.ASPX.CS

using System;

using System.Configuration;

using System.Data;

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;

 

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        if (!Page.IsPostBack)
        {

            DataTable dt = new DataTable();

            dt.Columns.Add("UrunAdi");

            dt.Columns.Add("Miktar");

            DataRow drow = dt.NewRow();

            drow["UrunAdi"] = "Seçiniz";

            drow["Miktar"] = "0";

            dt.Rows.Add(drow);

            Session["Dt"] = dt;

            rptMain.DataSource = Session["Dt"];

            rptMain.DataBind();

        }
    } 

    protected void rptMain_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Add")
        {

            DataTable dt = (DataTable)Session["Dt"];

            DataRow drow = dt.NewRow();

            drow["UrunAdi"] = ((DropDownList)e.Item.FindControl("DrpUrunList")).SelectedItem.Text;

            drow["Miktar"] = ((TextBox)e.Item.FindControl("txtMiktar")).Text;

            dt.Rows.Add(drow);

            Label1.Text = "İşlem yapılacak toplam adet : " + dt.Rows.Count.ToString();

            rptMain.DataSource = Session["Dt"];

            rptMain.DataBind();

        }
        else if (e.CommandName == "Delete")
        {

            DataTable dt = (DataTable)Session["Dt"];

            dt.Rows.RemoveAt(0);

            rptMain.DataSource = Session["Dt"];

            rptMain.DataBind();

        }
    } 

    private void DrplistUrunler(DropDownList drp)
    {
        for (int i = 0; i < 5; i++)
        {
            ListItem li = new ListItem("ÜRÜN ADI", "1");
            drp.Items.Add(li);
        }
    } 

    protected void rptMain_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {

        DropDownList drp1 = (DropDownList)e.Item.FindControl("DrpUrunList");

        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {

            DrplistUrunler(drp1);

        }
    }
}

Detay [..]

TimeSpan ile şu kadar saniye, dakika, saat ve gün olayı

protected void Page_Load(object sender, EventArgs e)
{
    DateTime hesaplanacakZaman = new DateTime(2010, 05, 15, 21, 23, 00);
    Response.Write(neZaman(hesaplanacakZaman));
}
 
public string neZaman(DateTime d) {
    TimeSpan tS = DateTime.Now-d;
    int dakika = (int)tS.TotalMinutes;
    int saat = (int)tS.TotalHours;
    int gun = (int)tS.TotalDays;
    string strTemp;
    if (dakika < 1)
    {
        strTemp = "bir kaç saniye önce";
    }
    else if (dakika < 60)
    {
        strTemp = dakika+" dakika önce";
    }
    else if (saat < 24)
    {
        strTemp = saat+" saat önce";
    }
    else
    {
        strTemp = gun+" gün önce";
    }
    return strTemp;
}
 
Detay [..]

String i Hex e, Hex i String e dönüştürme.

public string ConvertStringToHex(string asciiString)
{
    string hex = "";
    foreach (char c in asciiString)
    {
        int tmp = c;
        hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
    }
    return hex;
}
 
public string ConvertHexToString(string HexValue)
{
    string StrValue = "";
    while (HexValue.Length > 0)
    {
        StrValue += System.Convert.ToChar(System.Convert.ToUInt32(HexValue.Substring(0, 2), 16)).ToString();
        HexValue = HexValue.Substring(2, HexValue.Length - 2);
    }
    return StrValue;
}
 
Detay [..]
 
Görüntülenen Sonuçlar 21 ile 30 arası ( Toplam Kayıt 74)
Sayfa: 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8  « Geri · İleri »
 


Şairin de dediği gibi; 'programcı' adama hazır blog yakışmazdı.

Ürfet Demirtaş (2010) C#.Net