本文整理汇总了C#中EFDal.ImzaliDosyalarIddenPathDon方法的典型用法代码示例。如果您正苦于以下问题:C# EFDal.ImzaliDosyalarIddenPathDon方法的具体用法?C# EFDal.ImzaliDosyalarIddenPathDon怎么用?C# EFDal.ImzaliDosyalarIddenPathDon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EFDal
的用法示例。
在下文中一共展示了EFDal.ImzaliDosyalarIddenPathDon方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: grdIstIdninImzaileIlgiliBelgeleri2_OnItemDataBound
protected void grdIstIdninImzaileIlgiliBelgeleri2_OnItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
Label lblKimlerImzalamis = (Label)item.FindControl("lblImzalayanlar");
EFDal ed=new EFDal();
string path = ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(item["Id"].Text));
//lblKimlerImzalamis.Text= ed.SignersInfo(path);
item["Imzalayan"].Text = ed.SignersInfo(path);
item["Imzalayan"].ForeColor = System.Drawing.Color.Red;
if (item["Imzalayan"].Text == "00000000-0000-0000-0000-000000000000" || item["Imzalayan"].Text == " ")
{
item["Imzalayan"].BackColor = System.Drawing.Color.Gainsboro;
item["Imzalayan"].Text = "İmzalanmamış";
}
else
{
item["Imzalayan"].BackColor = System.Drawing.Color.LightYellow;
}
using (Service1Client proxy = new Service1Client())
{
item["Yukleyen"].Text = proxy.kal_UserIddenUserNameDon(Guid.Parse(item["Yukleyen"].Text));
}
item["DokumanTipi"].Text = ed.DokumanTipiIddenDokumanAdiDon(Convert.ToInt32(item["DokumanTipi"].Text));
}
}
示例2: 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);
}
示例3: grdFirmaninImzaliBelgelerir_ItemDataBound
protected void grdFirmaninImzaliBelgelerir_ItemDataBound(object sender, GridItemEventArgs e)
{
EFDal ed = new EFDal();
if (e.Item is GridDataItem)
{
GridDataItem dataItem = e.Item as GridDataItem;
//dataItem["Imzalayanlar"].Text = "İptal";
//dataItem["Imzalayanlar"].Text = ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(dataItem["Id"].Text));
string dosyaYolu = ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(dataItem["Id"].Text));
dataItem["Imzalayanlar"].Text = ed.SignersInfo(dosyaYolu);
if (dataItem["Imzalayanlar"].Text != "")
{
dataItem["Imzalayanlar"].ForeColor = System.Drawing.Color.Red;
//dataItem["Imzalayanlar"].BackColor = System.Drawing.Color.Red;
//dataItem["Imzalayanlar"].ToolTip = "İptal edilmiş kayıt";
}
}
}
示例4: grdFirmaninImzaliBelgeleri_ItemCommand
protected void grdFirmaninImzaliBelgeleri_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "DokumaniGoster")
{
EFDal ed =new EFDal();
GridDataItem dataItem = (GridDataItem)e.Item;
int key = int.Parse(dataItem.OwnerTableView.DataKeyValues[dataItem.ItemIndex]["Id"].ToString());
string dosyaYolu = ed.ImzaliDosyalarIddenPathDon(key);
int dosyaYoluLength = dosyaYolu.Length;
int DosyaSistemininKonumu = dosyaYolu.IndexOf("DosyaSistemi");
dosyaYolu = dosyaYolu.Substring(DosyaSistemininKonumu, dosyaYoluLength - DosyaSistemininKonumu);
//D:\\Projects\\Kalibrasyon\\sfKalibrasyon\\DosyaSistemi\\1\\2015\\bd9d3a0b-270f-460d-b374-2b3cf3e3d892.pdf
//dvRT.InnerHtml="<iframe src='../../DosyaSistemi/1/2015/bd9d3a0b-270f-460d-b374-2b3cf3e3d892.pdf' width='800px' height='600px' ></iframe>";
//DosyaSistemi\\1\\2015\\bd9d3a0b-270f-460d-b374-2b3cf3e3d892.pdf
dosyaYolu = "../../" + dosyaYolu.Replace("\\", "/");
string innerHTML="<iframe src='"+dosyaYolu+"' width='100%' height='600px' ></iframe>";
//dvRT.InnerHtml="<iframe src='../../DosyaSistemi/1/2015/bd9d3a0b-270f-460d-b374-2b3cf3e3d892.pdf' width='800px' height='600px' ></iframe>";
dvRT.InnerHtml = innerHTML;
}
}
示例5: IstIdninImzaileIlgiliBelgeleri_OnItemDataBound
protected void IstIdninImzaileIlgiliBelgeleri_OnItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
EFDal ed = new EFDal();
string path = ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(item["Id"].Text));
//path ="D:\\Projects\\Kalibrasyon\\sfKalibrasyon\\DosyaSistemi\\2\\2016\\7ea0f3e1-db97-4b34-bc9d-32219a1ad516.pdf";
item["Imzalayan"].Text = ed.SignersInfo(path);
if (item["Imzalayan"].Text == "00000000-0000-0000-0000-000000000000" || item["Imzalayan"].Text == " ")
{
item["Imzalayan"].BackColor = System.Drawing.Color.Gainsboro;
item["Imzalayan"].Text = "İmzalanmamış";
}
else
{
item["Imzalayan"].BackColor = System.Drawing.Color.LightYellow;
item["Imzalayan"].ForeColor = System.Drawing.Color.Red;
}
FileInfo f = new FileInfo(path);
long fSize = f.Length;
Label lblSize = (Label)item.FindControl("lblSize");
lblSize.Text = fSize.ToString();
//using (Service1Client proxy = new Service1Client())
//{
// item["Yukleyen"].Text = proxy.kal_UserIddenUserNameDon(Guid.Parse(item["Yukleyen"].Text));
//}
//item["DokumanTipi"].Text = ed.DokumanTipiIddenDokumanAdiDon(Convert.ToInt32(item["DokumanTipi"].Text));
}
}
示例6: IstenilenDokumaniGoster
protected void IstenilenDokumaniGoster(int ImzaliDosyalarId)
{
EFDal ed = new EFDal();
string dosyaYolu = ed.ImzaliDosyalarIddenPathDon(ImzaliDosyalarId);
int dosyaYoluLength = dosyaYolu.Length;
int DosyaSistemininKonumu = dosyaYolu.IndexOf("DosyaSistemi");
dosyaYolu = dosyaYolu.Substring(DosyaSistemininKonumu, dosyaYoluLength - DosyaSistemininKonumu);
dosyaYolu = "../../" + dosyaYolu.Replace("\\", "/");
string innerHTML = "<iframe src='" + dosyaYolu + "' width='100%' height='600px' ></iframe>";
dvRT2.Controls.Clear();
dvRT2.InnerHtml = innerHTML;
}
示例7: grdIstIdninImzaileIlgiliBelgeleri_OnItemCommand
protected void grdIstIdninImzaileIlgiliBelgeleri_OnItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "DokumaniGoster2")
{
dvRT2.Controls.Clear();
EFDal ed = new EFDal();
GridDataItem dataItem = (GridDataItem)e.Item;
int key = int.Parse(dataItem.OwnerTableView.DataKeyValues[dataItem.ItemIndex]["Id"].ToString());
string dosyaYolu = ed.ImzaliDosyalarIddenPathDon(key);
int dosyaYoluLength = dosyaYolu.Length;
int DosyaSistemininKonumu = dosyaYolu.IndexOf("DosyaSistemi");
dosyaYolu = dosyaYolu.Substring(DosyaSistemininKonumu, dosyaYoluLength - DosyaSistemininKonumu);
dosyaYolu = "../../" + dosyaYolu.Replace("\\", "/");
string innerHTML = "<iframe src='" + dosyaYolu + "' width='100%' height='600px' ></iframe>";
dvRT2.InnerHtml = innerHTML;
}
}
示例8: 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;
}
}
示例9: CmsCompleteProcess
protected bool CmsCompleteProcess()
{
EFDal ed = new EFDal();
string tut = Session["ImzalanacakBelgelerinIdleri"].ToString();
string[] ImzalanacakDosyaIdler = tut.Split(',');
bool sonuc = true;
try
{
string detachedAllDataB64 = hidDetached64Data.Value;
string[] detachedSigned = detachedAllDataB64.Split('é');
for (int i = 0; i < detachedSigned.Length; i++)
{
ServiceCMS client = new ServiceCMS();
CmsSignatureRequestType request = new CmsSignatureRequestType();
decimal evrakBelgeID = EgaTransIdler.Keys.ElementAt(i);
string egatransid = string.Empty;
EgaTransIdler.TryGetValue(evrakBelgeID, out egatransid);
request.EgaTransId = egatransid;
request.ReqAppId = "12345";
byte[] bytedata = File.ReadAllBytes(ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(ImzalanacakDosyaIdler[i])));
request.OriginalDataSha1Hash = SHA1Managed.Create().ComputeHash(bytedata);
request.ArchiveType = ImzaTipi.ESXLONG;
request.ArchiveTypeSpecified = true;
request.SignedData = detachedSigned[i];
request.ZdParameters = new GeneralTypesZamanDamgasiType();
request.ZdParameters.ZdUrl = ConfigurationManager.AppSettings["ZdUrl"].ToString();
request.ZdParameters.ZdUserName = ConfigurationManager.AppSettings["ZdUserName"].ToString();
request.ZdParameters.ZdPassword = ConfigurationManager.AppSettings["ZdPassword"].ToString();
request.ZdParameters.ZdProvider = ConfigurationManager.AppSettings["ZdProvider"].ToString();
CmsSignatureResponseType response = client.ProcessSignature(request);
if (response.ResponseInfo.ResultCode == GeneralTypesResultCodeType.Successful)
{
Byte[] bak = response.SignedCms;
File.WriteAllBytes(ed.ImzaliDosyalarIddenPathDon(Convert.ToInt32(ImzalanacakDosyaIdler[i])), bak);
//Burada mutlaka verştabanını ilgili personel imzaladı olarak update etmek gerekiyor..kapak ve veri dosyalarınının birleştirilmesi sırasında imza bekliyor olarak eklenmişti personel
//Burada mutlaka verştabanına bir işaret atmak gerekli kimler imzalamış, belki nereyi imzalmış bilgisi de olmalı
int ImzaliDosyalarId = 0;
string kullaniciAdi = Context.User.Identity.Name;
Guid ImzalamasiGerekenPersonel=new Guid();
ImzalamasiGerekenPersonel = ed.UserNamedenPersonelUNDon(kullaniciAdi);
bool PersonelImzalamismi = true;
ImzaliDosyalarId = Convert.ToInt32(ImzalanacakDosyaIdler[i]);
int IstId = ed.imzaliDosyalarIddenIstIdDon(Convert.ToInt32(ImzalanacakDosyaIdler[i]));
//Bir kalibrasyonu yapanı dah once ekelimişti onu imzaladı olarak güncelle, imza tarihini de güncelle
//bool basarimKalYapanEkleme=ed.spImzaBekleyenDokumanlaraEkle(Convert.ToInt32(ImzalanacakDosyaIdler[i]), ImzalamasiGerekenPersonel, PersonelImzalamismi,true,IstId);
bool basarimImzaBekleyenDokumaniGuncelle = ed.ImzaBekleyenDokumaniGuncelle(ImzaliDosyalarId,ImzalamasiGerekenPersonel);
//Bir de birim müdürünü ekle Imzalaması gerekli diye ImzaBej-kleyenler tablosuna kalibrasyonu yapan imzalarken düştü zaten
Guid birimAmiri = new System.Guid();
birimAmiri=ed.BirimAmiriDon(ed.kal_BolgeKoduDon(kullaniciAdi));
if (ImzalamasiGerekenPersonel != birimAmiri)
{
PersonelImzalamismi = false;
bool basarimMudurEkleme = ed.spImzaBekleyenDokumanlaraEkle(Convert.ToInt32(ImzalanacakDosyaIdler[i]), birimAmiri, PersonelImzalamismi, true, IstId);
}
DataSet ds = ed.spIsteginTumImzaIsleriTamamMi(IstId);
if (ds.Tables[0].Rows.Count == 0) //Yani imzalanmamış istek kalemi kalmamış
{
ed.ImzaIsleriTamamlanmisIsteklereEkle(Convert.ToInt32(ed.kal_IstIddenIstekDonBolgeKodsuz(IstId).Tables[0].Rows[0]["IstekNo"].ToString()), Convert.ToInt32(ed.kal_IstIddenIstekDonBolgeKodsuz(IstId).Tables[0].Rows[0]["BolgeKodu"].ToString()), Convert.ToInt32(ed.kal_IstIddenIstekDonBolgeKodsuz(IstId).Tables[0].Rows[0]["YIL"].ToString()));
}
}
else
{
lblError.Text = response.ResponseInfo.ResultMessage;
sonuc = false;
}
}
}
catch (Exception ex)
{
lblError.Text = ex.Message;
sonuc = false;
}
return sonuc;
}