protected void Page_Load(object sender, EventArgs e) { EFDal ed = new EFDal(); Guid bak = ed.IcindeBulunulanAnIcinBolgedeVekaletVarMi(1); Guid vekilMudur = ed.BirimAmiriDon(1); //When True: The page is loaded for the first time //When False: More than likely a button was clicked or user action has happened, after the page was loaded. if (IsPostBack == false) { if (Context.User.Identity.IsAuthenticated) { //Calls the BindGrid() function BindGrid(); //LoadThemes(); //End If - if IsPostBack equals false } else { Response.Redirect("~/firm.aspx"); } } //End Sub - Page_Load }
protected void rdgvIstektenAramaSonuclari_ItemCreated(object sender, GridItemEventArgs e) { EFDal ed = new EFDal(); if (e.Item is GridDataItem) { HyperLink editLink = (HyperLink)e.Item.FindControl("EditLink"); editLink.Attributes.Clear(); editLink.Attributes["href"] = "#"; editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"], e.Item.ItemIndex); HyperLink SertKapakLink = (HyperLink)e.Item.FindControl("SertKapakLink"); SertKapakLink.Attributes.Clear(); SertKapakLink.Attributes["href"] = "#"; SertKapakLink.Attributes["onclick"] = String.Format("return ShowpnlSertKapakYazdir('{0}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); //HyperLink EImzaLink = (HyperLink)e.Item.FindControl("EImzaLink"); //EImzaLink.Attributes.Clear(); //EImzaLink.Attributes["href"] = "#"; //EImzaLink.Attributes["onclick"] = String.Format("return ShowEImzaForm('{0}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); LinkButton EImzaLink = (LinkButton)e.Item.FindControl("EImzaLink"); EImzaLink.Attributes.Clear(); EImzaLink.Attributes["href"] = "#"; //EImzaLink.Attributes["onclick"] = String.Format("return ShowEImzaForm('{0}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); int IstId = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"].ToString()); //LinkButton ArsiveEkBelgeLink = (LinkButton)e.Item.FindControl("ArsiveEkBelgeLink"); //ArsiveEkBelgeLink.Attributes.Clear(); ////ArsiveEkBelgeLink.Attributes["href"] = "~/UserControl/docs/dosyagonder.aspx?IstId="+IstId.ToString(); //ArsiveEkBelgeLink.Attributes["href"] = "../UserControls/docs/dosyagonder.aspx?IstId=" + IstId.ToString(); if (((ed.IstIddenSorumluDon(IstId) == Context.User.Identity.Name) || (ed.BirimAmiriDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name)) == ed.UserNamedenPersonelUNDon(Context.User.Identity.Name))) && (ed.SertifikaKapagiGonderilmisMi(IstId))) { EImzaLink.Attributes["onclick"] = String.Format("return ShowEImzaForm('{0}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); EImzaLink.ForeColor = System.Drawing.Color.Green; EImzaLink.ToolTip = "Kalibrasyon verisi göndermek ya da müdür olarak imzalamak için tıklayınız!.."; } else { EImzaLink.ForeColor = System.Drawing.Color.Red; EImzaLink.Enabled = false; EImzaLink.ToolTip = "Bu kalibrasyon kapsamında imzalayabileceğiniz belge yok ya da henüz sertifika kapağı hazırlanmamış !.."; } //LinkButton lnkkalverisiGonder = e.Item.FindControl("EImzaLink") as LinkButton; //lnkkalverisiGonder.Enabled = false; ////lnkkalverisiGonder.Visible = false; //lnkkalverisiGonder.ToolTip = "Bu kalibrasyon kapsamında imzalayabileceğiniz belge yok!.."; } }
protected void rdgvIstektenAramaSonuclari_ItemCreated(object sender, GridItemEventArgs e) { EFDal ed = new EFDal(); if (e.Item is GridDataItem) { HyperLink editLink = (HyperLink)e.Item.FindControl("EditLink"); editLink.Attributes.Clear(); editLink.Attributes["href"] = "#"; editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"], e.Item.ItemIndex); HyperLink SertKapakLink = (HyperLink)e.Item.FindControl("SertKapakLink"); SertKapakLink.Attributes.Clear(); SertKapakLink.Attributes["href"] = "#"; SertKapakLink.Attributes["onclick"] = String.Format("return ShowpnlSertKapakYazdir('{0}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); //HyperLink EImzaLink = (HyperLink)e.Item.FindControl("EImzaLink"); //EImzaLink.Attributes.Clear(); //EImzaLink.Attributes["href"] = "#"; //EImzaLink.Attributes["onclick"] = String.Format("return ShowEImzaForm('{0}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); LinkButton EImzaLink = (LinkButton)e.Item.FindControl("EImzaLink"); EImzaLink.Attributes.Clear(); EImzaLink.Attributes["href"] = "#"; //EImzaLink.Attributes["onclick"] = String.Format("return ShowEImzaForm('{0}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); int IstId = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"].ToString()); //LinkButton ArsiveEkBelgeLink = (LinkButton)e.Item.FindControl("ArsiveEkBelgeLink"); //ArsiveEkBelgeLink.Attributes.Clear(); ////ArsiveEkBelgeLink.Attributes["href"] = "~/UserControl/docs/dosyagonder.aspx?IstId="+IstId.ToString(); //ArsiveEkBelgeLink.Attributes["href"] = "../UserControls/docs/dosyagonder.aspx?IstId=" + IstId.ToString(); if (((ed.IstIddenSorumluDon(IstId) == Context.User.Identity.Name) || (ed.BirimAmiriDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name)) == ed.UserNamedenPersonelUNDon(Context.User.Identity.Name))) && (ed.SertifikaKapagiGonderilmisMi(IstId))) { EImzaLink.Attributes["onclick"] = String.Format("return ShowEImzaForm('{0}');",e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ISTID"]); EImzaLink.ForeColor = System.Drawing.Color.Green; EImzaLink.ToolTip = "Kalibrasyon verisi göndermek ya da müdür olarak imzalamak için tıklayınız!.."; } else { EImzaLink.ForeColor = System.Drawing.Color.Red; EImzaLink.Enabled = false; EImzaLink.ToolTip = "Bu kalibrasyon kapsamında imzalayabileceğiniz belge yok ya da henüz sertifika kapağı hazırlanmamış !.."; } //LinkButton lnkkalverisiGonder = e.Item.FindControl("EImzaLink") as LinkButton; //lnkkalverisiGonder.Enabled = false; ////lnkkalverisiGonder.Visible = false; //lnkkalverisiGonder.ToolTip = "Bu kalibrasyon kapsamında imzalayabileceğiniz belge yok!.."; } }
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; }
protected void Page_Load(object sender, EventArgs e) { EFDal ed = new EFDal(); Guid bak=ed.IcindeBulunulanAnIcinBolgedeVekaletVarMi(1); Guid vekilMudur = ed.BirimAmiriDon(1); //When True: The page is loaded for the first time //When False: More than likely a button was clicked or user action has happened, after the page was loaded. if (IsPostBack == false) { if (Context.User.Identity.IsAuthenticated) { //Calls the BindGrid() function BindGrid(); //LoadThemes(); //End If - if IsPostBack equals false } else { Response.Redirect("~/firm.aspx"); } } //End Sub - Page_Load }
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); }