本文整理汇总了C#中Service1Client.SeciliIstIdIcinIndirimUygula方法的典型用法代码示例。如果您正苦于以下问题:C# Service1Client.SeciliIstIdIcinIndirimUygula方法的具体用法?C# Service1Client.SeciliIstIdIcinIndirimUygula怎么用?C# Service1Client.SeciliIstIdIcinIndirimUygula使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Service1Client
的用法示例。
在下文中一共展示了Service1Client.SeciliIstIdIcinIndirimUygula方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: btnIndirimiUygula_Click
protected void btnIndirimiUygula_Click(object sender, EventArgs e)
{
int IndirimUygulananIstekSayisiTutucu = 0;
using (Service1Client client = new Service1Client())
{
EFDal ed = new EFDal();
int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
int FirmaId = client.FaturaNoveBolgeKodundanFirmaIdDon(BolgeKodu, lblFaturaNo.Text);
if (!client.FirmaninBugunIcinIndirimiVarmi(FirmaId))//firmanın bugün için geçerli bir protokolü var indirim yapılacak
{
//Bir protokol görünmüyor. Ancalk fatura içinde bir indirim almış bir istek olabilir mi kontrol et
if (!FaturaIcindeHaliazirdaUygulanmisIndirimVarmi())
{
try
{
TimeSpan time = new TimeSpan(5, 0, 0, 0);
client.YapilanProtokollerTablosunaEkle(FirmaId, DateTime.Now, DateTime.Now.Add(time), client.UserNamedenUserIdDon(Context.User.Identity.Name), int.Parse(ddlIndirimOranlari.SelectedValue), 3, "Hızlı indirim");
if (client.FirmaninBugunIcinIndirimiVarmi(FirmaId))//firmanın bugün için geçerli bir protokolü var indirim yapılacak
{
btnIndirimiUygula.Enabled = false;
FirmayaOzelBugunIcinGecerliIndirimOrani = client.FirmaninBugunIcinIndirimi(FirmaId);
int FirmaninBugunIcinGecerliIndirimIdsi = client.FirmaninBugunIcinIndirimIdsiniDon(FirmaId);
//string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();//Bu gridde paging yapilmazdan önceydi
string VirgulleAyrilmisIDler = client.OnaylananFaturaNoIcerigiIstIdleriniDon((short)BolgeKodu, lblFaturaNo.Text);
string[] strings = VirgulleAyrilmisIDler.Split(',');
int[] ints = new int[strings.Length];
foreach (var item in strings)
{
if (!client.IstegeIndirimZatenYapilmismi(int.Parse(item.ToString())))
{
//indirimi uygula
decimal IndirimUygulanmadanOncekiBedel = client.FaturaOnyazisindanIstIdileBedelDon(int.Parse(item.ToString()));
client.SeciliIstIdIcinIndirimUygula(int.Parse(item.ToString()), FirmaninBugunIcinGecerliIndirimIdsi, IndirimUygulanmadanOncekiBedel, Context.User.Identity.Name);
IndirimUygulananIstekSayisiTutucu++;
}
}
if (IndirimUygulananIstekSayisiTutucu > 0)
{
RadNotification1.Text = " <font color='green'>" + IndirimUygulananIstekSayisiTutucu.ToString() + " adet cihaz için indirim uygulandı!</font>"; ;
RadNotification1.Show();
grdFaturaIcerigiGridiniBagla(lblFaturaNo.Text, lblFirmaAdi.Text);
RefreshdenSonraIndirimIsleriniAyarla();
}
}
}
catch
{
RadNotification1.Text = "İndirim uygulama işlemi <font color='red'>başarısız!</font>";
RadNotification1.Show();
}
}
else
{
RadNotification1.Text = "<font color='red'>Bu firmaya bugün için ek bir protokol eklenemez.Fatura kapsamında daha önceden indirim uygulanmış bir istek bulunmaktadır!</font>";
RadNotification1.Show();
}
}
else
{
RadNotification1.Text = "<font color='red'>Bu firmaya bugün için ek bir protokol eklenemez.Firmanın bugün için zaten bir protokolü bulunmaktadır!</font>";
RadNotification1.Show();
}
}
/*
try
{
string[] arrVirgulleAyrilmiIstIdler = GridUzerindeSecilmisSatirlarinIdleriniDon().Split(',');
using (Service1Client proxy = new Service1Client())
{
foreach (string itemIstId in arrVirgulleAyrilmiIstIdler)
{
decimal IndirimUygulanmadanOncekiBedel = proxy.FaturaOnyazisindanIstIdileBedelDon(int.Parse(itemIstId));
proxy.SeciliIstIdIcinIndirimUygula(int.Parse(itemIstId), int.Parse(ddlIndirimOranlari.SelectedValue), IndirimUygulanmadanOncekiBedel, Context.User.Identity.Name);
}
}
grdFaturaIcerigiGridiniBagla(lblFaturaNo.Text, lblFirmaAdi.Text);
RefreshdenSonraIndirimIsleriniAyarla();
RadNotification1.Text = "İndirim uygulama işlemi <font color='green'>başarılı!</font>"; ;
RadNotification1.Show();
}
catch
{
RadNotification1.Text = "İndirim uygulama işlemi <font color='red'>başarısız!</font>";
RadNotification1.Show();
}
*/
}
示例2: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
int BolgeKodu = 0;
if (Session["GenelBakistanGonderilenFaturaNo"] != null)
{
lblFaturaNo.Text = Session["GenelBakistanGonderilenFaturaNo"].ToString();
if (Session["GenelBakistanGonderilenFirmaAdi"] != null)
{
lblFirmaAdi.Text = Session["GenelBakistanGonderilenFirmaAdi"].ToString();
}
else
{
using (Service1Client proxy = new Service1Client())
{
EFDal ed = new EFDal();
BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
//lblFirmaAdi.Text = proxy.FaturaNodanIstekNoveFirmaAdiDon(Session["GenelBakistanGonderilenFaturaNo"].ToString(), BolgeKodu).First().FIRMAADI;
lblFirmaAdi.Text = proxy.FaturaNodanIstekNoveFirmaAdiDon(Request["FaturaNo"].ToString(), BolgeKodu).First().FIRMAADI;
}
}
//Session["GenelBakistanGonderilenFaturaNo"] = null;
//Session["GenelBakistanGonderilenFirmaAdi"] = null;
grdFaturaIcerigiGridiniBagla(lblFaturaNo.Text, lblFirmaAdi.Text);
grdOnayAlmamisFaturaIceriginiBagla(lblFaturaNo.Text, lblFirmaAdi.Text);
//RefreshdenSonraIndirimIsleriniAyarla();
}
if (!IsPostBack)
{
int IndirimUygulananIstekSayisiTutucu = 0;
if (UserManager.Default.IsUserInRole(Context.User.Identity.Name, "buro"))
{
tblBuro.Visible = false;
}
ddlIndirimOranlariDoldur();
RefreshdenSonraIndirimIsleriniAyarla();
using (Service1Client client = new Service1Client())
{
EFDal ed = new EFDal();
BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
int FirmaId = client.FaturaNoveBolgeKodundanFirmaIdDon(BolgeKodu, Session["GenelBakistanGonderilenFaturaNo"].ToString());
lblIndirim.Text = client.FirmaninBugunIcinIndirimBilgisiniDon(FirmaId);
if (client.FirmaninBugunIcinIndirimiVarmi(FirmaId))//firmanın bugün için geçerli bir protokolü var indirim yapılacak
{
btnIndirimiUygula.Enabled = false;
FirmayaOzelBugunIcinGecerliIndirimOrani = client.FirmaninBugunIcinIndirimi(FirmaId);
int FirmaninBugunIcinGecerliIndirimIdsi = client.FirmaninBugunIcinIndirimIdsiniDon(FirmaId);
//string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();//Bu gridde paging yapilmazdan önceydi
string VirgulleAyrilmisIDler = client.OnaylananFaturaNoIcerigiIstIdleriniDon((short)BolgeKodu,lblFaturaNo.Text);
string[] strings = VirgulleAyrilmisIDler.Split(',');
int[] ints = new int[strings.Length];
foreach (var item in strings)
{
if (!client.IstegeIndirimZatenYapilmismi(int.Parse(item.ToString())))
{
//indirimi uygula
decimal IndirimUygulanmadanOncekiBedel = client.FaturaOnyazisindanIstIdileBedelDon(int.Parse(item.ToString()));
client.SeciliIstIdIcinIndirimUygula(int.Parse(item.ToString()), FirmaninBugunIcinGecerliIndirimIdsi, IndirimUygulanmadanOncekiBedel, Context.User.Identity.Name);
IndirimUygulananIstekSayisiTutucu++;
}
}
if (IndirimUygulananIstekSayisiTutucu > 0)
{
RadNotification1.Text = " <font color='red'>" + IndirimUygulananIstekSayisiTutucu.ToString() + " adet cihaz için indirim uygulandı!</font>"; ;
RadNotification1.Show();
}
}
int Yil = client.BolgeKoduveFaturaNodanIstekNoveYilDon(BolgeKodu, Session["GenelBakistanGonderilenFaturaNo"].ToString()).First().YIL.Value;
int IstekNo = client.BolgeKoduveFaturaNodanIstekNoveYilDon(BolgeKodu, Session["GenelBakistanGonderilenFaturaNo"].ToString()).First().ISTEKNO.Value;
if (client.DahaOnceIndirimTalebiYapilmismi(BolgeKodu, Yil, IstekNo))
{
Indirimtalebi.Text = client.DahaOnceIndirimTalebiYapilanIndirimAyrintisiniDonSade(BolgeKodu, Yil, IstekNo);
}
}
grdFaturaIcerigiGridiniBagla(lblFaturaNo.Text, lblFirmaAdi.Text);
RefreshdenSonraIndirimIsleriniAyarla();
}
Session.Remove("GenelBakistanGonderilenFaturaNo") ;
}