示例#1
0
        public void RaporDizaynYukle(SqlConnection Baglanti, RaporModul HangiModul)
        {
            using (da = new SqlDataAdapter(@"select RaporDizaynID, ModulNo, RaporDizaynYolu, Aciklama, VarsayilanMi
                --, CiftTarafliMi, KagitKaynagi, KagitTipi, RenkliMi, YaziciAdi, KagitKaynagiIndex 
                from RaporDizayn where ModulNo = @ModulNo ", Baglanti))
            {
                da.SelectCommand.Parameters.Add("@ModulNo", SqlDbType.Int).Value = HangiModul;

                using (dt_Raporlar = new DataTable())
                {
                    da.Fill(dt_Raporlar);
                    yaziciBilgileri.csYaziciBilgileriniGetir(Convert.ToInt32(HangiModul));

                    dt_Raporlar.Columns.Add("YaziciAdi");
                    dt_Raporlar.Columns.Add("KagitKaynagi");
                    dt_Raporlar.Columns.Add("KagitKaynagiIndex");
                    //dt_Raporlar.Columns.Add("Aciklama");



                    for (int i = 0; i < dt_Raporlar.Rows.Count; i++)
                    {
                        if (yaziciBilgileri.dt.Select("RaporDizaynID = " + dt_Raporlar.Rows[i]["RaporDizaynID"]).Length > 0)
                        {
                            dt_Raporlar.Rows[i]["YaziciAdi"]         = yaziciBilgileri.dt.Select("RaporDizaynID = " + dt_Raporlar.Rows[i]["RaporDizaynID"])[0]["YaziciAdi"];
                            dt_Raporlar.Rows[i]["KagitKaynagi"]      = yaziciBilgileri.dt.Select("RaporDizaynID = " + dt_Raporlar.Rows[i]["RaporDizaynID"])[0]["KagitKaynagi"];
                            dt_Raporlar.Rows[i]["KagitKaynagiIndex"] = yaziciBilgileri.dt.Select("RaporDizaynID = " + dt_Raporlar.Rows[i]["RaporDizaynID"])[0]["KagitKaynagiIndex"];
                            //dtYaziciAyarlari.Rows[i]["Aciklama"] = yaziciBilgileri.dt.Select("RaporDizaynID = " + dt_Raporlar.Rows[i]["RaporDizaynID"])[0]["Aciklama"];

                            //dt_Raporlar.Select("RaporDizaynID = " + yaziciBilgileri.dt.Rows[i]["RaporDizaynID"])[0][""] = yaziciBilgileri.dt.Select("RaporDizaynID = " + yaziciBilgileri.dt.Rows[i]["RaporDizaynID"])[0][""];
                        }
                        else
                        {
                            DataRow dr = yaziciBilgileri.dt.NewRow();
                            dr["RaporDizaynID"] = dt_Raporlar.Rows[i]["RaporDizaynID"];
                            yaziciBilgileri.dt.Rows.Add(dr);
                            yaziciBilgileri.YaziciBilgileriniKaydet(Convert.ToInt32(dt_Raporlar.Rows[i]["ModulNo"]), yaziciBilgileri.dt);
                            //yaziciBilgileri.dt.Rows.
                        }
                    }



                    //var customerNames = from customers in dt_Raporlar.AsEnumerable()
                    //                    join aliases in yaziciBilgileri.dt.AsEnumerable on customers.Field<int>("CustomerID") equals aliases.Field<int>("CustomerID")
                    //                    where aliases.Field<string>("Alias").Contains(iString)
                    //                    select customers.Field<string>("Name");

                    //var customerNames2 = from customers in dt_Raporlar.AsEnumerable()
                    //                     join aliases in yaziciBilgileri.dt.AsEnumerable() on customers.Field<int>("CustomerID") equals aliases.Field<int>("CustomerID")
                    //                     where aliases.Field<string>("Alias").Contains(iString)
                    //                     select customers.Field<string>("Name")
                }
            }
        }
示例#2
0
        public void RaporGuncelle(SqlConnection Baglanti, SqlTransaction Tr, RaporModul ModulNo)
        {
            using (da = new SqlDataAdapter())
            {
                try
                {
                    da.InsertCommand = new SqlCommand(@"insert into RaporDizayn (ModulNo, RaporDizaynYolu, Aciklama, VarsayilanMi
--,CiftTarafliMi, KagitKaynagi, KagitTipi, RenkliMi, YaziciAdi, KagitKaynagiIndex
) values 
(@ModulNo, @RaporDizaynYolu, @Aciklama, @VarsayilanMi
--, @CiftTarafliMi, @KagitKaynagi, @KagitTipi, @RenkliMi, @YaziciAdi, @KagitKaynagiIndex
)", Baglanti, Tr);
                    da.InsertCommand.Parameters.Add("@ModulNo", SqlDbType.Int).Value = ModulNo;
                    da.InsertCommand.Parameters.Add("@RaporDizaynYolu", SqlDbType.NVarChar, 500, "RaporDizaynYolu");
                    da.InsertCommand.Parameters.Add("@Aciklama", SqlDbType.NVarChar, 100, "Aciklama");
                    da.InsertCommand.Parameters.Add("@VarsayilanMi", SqlDbType.Bit, 0, "VarsayilanMi");
                    //da.InsertCommand.Parameters.Add("@CiftTarafliMi", SqlDbType.Bit, 0, "CiftTarafliMi");
                    //da.InsertCommand.Parameters.Add("@KagitKaynagi", SqlDbType.NVarChar, 0, "KagitKaynagi");
                    //da.InsertCommand.Parameters.Add("@KagitTipi", SqlDbType.NVarChar, 0, "KagitTipi");
                    //da.InsertCommand.Parameters.Add("@RenkliMi", SqlDbType.Bit, 0, "RenkliMi");
                    //da.InsertCommand.Parameters.Add("@YaziciAdi", SqlDbType.NVarChar, 0, "YaziciAdi");
                    //da.InsertCommand.Parameters.Add("@KagitKaynagiIndex", SqlDbType.Int, 0, "KagitKaynagiIndex");

                    da.UpdateCommand = new SqlCommand(@"update RaporDizayn set ModulNo = @ModulNo, RaporDizaynYolu = @RaporDizaynYolu, Aciklama = @Aciklama, VarsayilanMi = @VarsayilanMi 
--, CiftTarafliMi = @CiftTarafliMi, KagitKaynagi = @KagitKaynagi, KagitTipi = @KagitTipi, RenkliMi = @RenkliMi, YaziciAdi = @YaziciAdi, KagitKaynagiIndex = @KagitKaynagiIndex
where RaporDizaynID = @RaporDizaynID", Baglanti, Tr);
                    da.UpdateCommand.Parameters.Add("@ModulNo", SqlDbType.Int).Value = ModulNo;
                    da.UpdateCommand.Parameters.Add("@RaporDizaynYolu", SqlDbType.NVarChar, 500, "RaporDizaynYolu");
                    da.UpdateCommand.Parameters.Add("@Aciklama", SqlDbType.NVarChar, 250, "Aciklama");
                    da.UpdateCommand.Parameters.Add("@RaporDizaynID", SqlDbType.Int, 0, "RaporDizaynID");
                    da.UpdateCommand.Parameters.Add("@VarsayilanMi", SqlDbType.Bit, 0, "VarsayilanMi");
                    //da.UpdateCommand.Parameters.Add("@CiftTarafliMi", SqlDbType.Bit, 0, "CiftTarafliMi");
                    //da.UpdateCommand.Parameters.Add("@KagitKaynagi", SqlDbType.NVarChar, 0, "KagitKaynagi");
                    //da.UpdateCommand.Parameters.Add("@KagitTipi", SqlDbType.NVarChar, 0, "KagitTipi");
                    //da.UpdateCommand.Parameters.Add("@RenkliMi", SqlDbType.Bit, 0, "RenkliMi");
                    //da.UpdateCommand.Parameters.Add("@YaziciAdi", SqlDbType.NVarChar, 0, "YaziciAdi");
                    //da.UpdateCommand.Parameters.Add("@KagitKaynagiIndex", SqlDbType.Int, 0, "KagitKaynagiIndex");


                    da.DeleteCommand = new SqlCommand("delete from RaporDizayn where RaporDizaynID = @RaporDizaynID", Baglanti, Tr);
                    da.DeleteCommand.Parameters.Add("@RaporDizaynID", SqlDbType.Int, 0, "RaporDizaynID");


                    using (DataTable dt = dt_Raporlar.Copy())
                        yaziciBilgileri.YaziciBilgileriniKaydet(Convert.ToInt32(ModulNo), dt);

                    da.Update(dt_Raporlar);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }