本文整理汇总了C#中EFDal.UserNamedenPersonelTCKimlikNoDon方法的典型用法代码示例。如果您正苦于以下问题:C# EFDal.UserNamedenPersonelTCKimlikNoDon方法的具体用法?C# EFDal.UserNamedenPersonelTCKimlikNoDon怎么用?C# EFDal.UserNamedenPersonelTCKimlikNoDon使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EFDal
的用法示例。
在下文中一共展示了EFDal.UserNamedenPersonelTCKimlikNoDon方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: btnImzaGoster_OnClick
protected void btnImzaGoster_OnClick(object sender, EventArgs e)
{
EFDal ed = new EFDal();
//string[] dahaOnceImzalanmislar=new string[100];
string dahaOnceImzalanmislar = string.Empty;
string tut=GridUzerindeSecilmisSatirlarinIdleriniDon();
if (tut.Trim() == String.Empty)
{
lblUyari.Text = "İmzalamak için dosya seçmediniz!";
return;
}
Session["ImzalanacakBelgelerinIdleri"] = tut;
string[] ImzalanacakDosyaIdler = tut.Split(',');
//int Sayac = 0;
foreach (string imzalanacakDosyaId in ImzalanacakDosyaIdler)
{
if (ed.PersonelDokumaniDahOnceImzalamisMi(
ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(imzalanacakDosyaId)),
ed.UserNamedenPersonelTCKimlikNoDon(Context.User.Identity.Name)))
{
dahaOnceImzalanmislar += imzalanacakDosyaId;
}
}
if (dahaOnceImzalanmislar != string.Empty)
{
lblNotifUyari.Text =
"Seçtiğiniz belgeler arasında daha önce imzalamış oldugunuz belgeler var. Bu belgeler yeniden imzalanmayacaktır.";
EImzaNotif.Show();
}
//string[] ImzalanacakDosyaIdler = tut.Split(',');
//foreach (string imzalanacakDosyaId in ImzalanacakDosyaIdler)
//{
//}
//Session["tempfilePath"] = ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(Request["IstId"]));
//ucEImza.Visible = true;
Session["ImzalanacakIstId"] = Request["IstId"];
Response.Redirect("~/UserControls/Pages/Imzala2.aspx", false);
}
示例2: CmsStartProcess
protected void CmsStartProcess()
{
EFDal ed = new EFDal();
string personelTCKimlikNo = ed.UserNamedenPersonelTCKimlikNoDon(Context.User.Identity.Name);
string[] dahaONcedenImzalanmisBelgeler = new string[] {};
try
{
EgaTransIdler.Clear();
string DataToBeSigned = string.Empty;
string tut = Session["ImzalanacakBelgelerinIdleri"].ToString();
string[] ImzalanacakDosyaIdler = tut.Split(',');
int i = 0;
foreach (string imzalanacakDosyaId in ImzalanacakDosyaIdler)
{
string tempfilePath = ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(imzalanacakDosyaId));
if (!ed.PersonelDokumaniDahOnceImzalamisMi(tempfilePath, personelTCKimlikNo))
//if(true)
{
ServiceCMS client = new ServiceCMS();
CmsHashRequestType request = new CmsHashRequestType();
byte[] bytedata = File.ReadAllBytes(tempfilePath);
request.DeviceType = GeneralTypesDeviceType.SmartCard;
request.OriginalData = bytedata;
request.OriginalDataSha1Hash = SHA1Managed.Create().ComputeHash(request.OriginalData);
request.ReqAppId = "12345"; // Guid.NewGuid().ToString();
//EgaTransId = request.ReqAppId;
Session["OriginalCMSSha1Hash"] = request.OriginalDataSha1Hash;
CmsHashResponseType response = client.CalculateHash(request);
if (response.ResponseInfo.ResultCode == GeneralTypesResultCodeType.Successful)
{
EgaTransId = response.ResponseInfo.EgaTransId;
//Session["EgaTransId"] = EgaTransId;
EgaTransIdler.Add(Convert.ToInt32(imzalanacakDosyaId), EgaTransId);
string cmsImzaTipi = "P";
if (response.CmsImzaTipi == GeneralTypesCmsImzaTipi.Paralel)
cmsImzaTipi = "P";
else
cmsImzaTipi = "S";
DataToBeSigned += response.DataToBeSigned + "é" + "SHA256" + "é" + cmsImzaTipi + "é";
}
}
else
{
dahaONcedenImzalanmisBelgeler[i] = ed.FindImzaliDosya(Convert.ToInt32(imzalanacakDosyaId)).Tables[0].Rows[0]["IstId"].ToString();
lblUyari.Text += dahaONcedenImzalanmisBelgeler[i];//ed.FindImzaliDosya(Convert.ToInt32(imzalanacakDosyaId)).Tables[0].Rows[0]["IstId"].ToString()+"<br/>";
}
i++;
}
//ltrApplet.Text = String.Format(appletTag, appletPath, DataToBeSigned);
//string personelTCKimlikNo = ed.UserNamedenPersonelTCKimlikNoDon(Context.User.Identity.Name);
//Sadece log olmuş kullanıcının kimliği ile imzanın kimliği uyuşursa imza işlemine devam edeilecek..
ltrApplet.Text = String.Format(appletTag, appletPath, DataToBeSigned, ed.UserNamedenPersonelTCKimlikNoDon(Context.User.Identity.Name));
if (dahaONcedenImzalanmisBelgeler.Count() > 0)
{
lblUyari.Text = lblUyari.Text.Insert(0,"Bazı belgeler daha önce imzalamış oldugunuz için 2. kez imzalanmayacak");
notif1.Title = "Daha önce imzalanmış belgeler";
notif1.Show();
}
}
catch (Exception e)
{
lblUyari.Text = "Hata: " + e.Message;
}
}