// POST api/<controller> public HttpResponseMessage Post([FromBody] UYGUNSUZLUK postUygunsuzluk) { if (postUygunsuzluk != null) { if (postUygunsuzluk.TESPIT_TARIH > DateTime.Now || postUygunsuzluk.TESPIT_TARIH > postUygunsuzluk.TERMIN_TARIH) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Uygunsuzluk Tespit Tarihi Bugündenden(" + DateTime.Now.ToShortDateString() + ") sonra olamaz.")); } else { db.UYGUNSUZLUK.Add(postUygunsuzluk); if (db.SaveChanges() > 0) { return(Request.CreateResponse(HttpStatusCode.Created, postUygunsuzluk)); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Uygunsuzluk Ekleme İşlemi Yapılamadı!")); } } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Uygunsuzluk Ekleme İşlemi Yapılamadı! Bilgilerin Doğru bir şekilde doldurulduğundan emin olun")); } }
protected void reload_Click(object sender, EventArgs e) { try { LinkButton linkbutton = (LinkButton)sender; // get the link button which trigger the event GridViewRow row = (GridViewRow)linkbutton.NamingContainer; // get the GridViewRow that contains the linkbutton UYGUNSUZLUK aktif = new UYGUNSUZLUK(); int aktifID = Convert.ToInt32(linkbutton.CommandArgument); aktif = db.UYGUNSUZLUK.FirstOrDefault(i => i.ID_UYGUNSUZLUK == aktifID); aktif.AKTIFLIK = "Aktif"; if (db.SaveChanges() > 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Kayıt başarıyla aktife alındı','succsess');", true); bind(); } { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "Myfunction('Aktife alma işlemi sırasında Hata oluştu','fail');", true); bind(); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Hay Aksi! Beklenmedik bir hata oluştu :(','fail');", true); } }
protected void btn_sil_Click(object sender, EventArgs e) { try { UYGUNSUZLUK delete = new UYGUNSUZLUK(); LinkButton linkbutton = (LinkButton)sender; // get the link button which trigger the event GridViewRow row = (GridViewRow)linkbutton.NamingContainer; // get the GridViewRow that contains the linkbutton int editID = Convert.ToInt32(linkbutton.CommandArgument); delete = db.UYGUNSUZLUK.FirstOrDefault(i => i.ID_UYGUNSUZLUK == editID); delete.AKTIFLIK = "Pasif"; if (db.SaveChanges() > 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Uygunsuzluk Silindi','succsess');", true); bind(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Silme işlemi başarısız','fail');", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Hay Aksi! Beklenmedik bir hata oluştu :(','fail');", true); } }
protected void Guncelle_Click(object sender, EventArgs e) { try { UYGUNSUZLUK upd = new UYGUNSUZLUK(); int uptID = Convert.ToInt32(label_ID.Text); upd = db.UYGUNSUZLUK.FirstOrDefault(i => i.ID_UYGUNSUZLUK == uptID); upd.TUR = ddlTur_edit.SelectedValue; upd.AKTIFLIK = ddlDurum_Edit.SelectedValue; upd.BIRIM = ddlBirim_edit.SelectedValue; upd.TESPIT_TARIH = Convert.ToDateTime(dtpTespitTarih_Edit.Text); upd.UYGUNSUZ_DURUM = txtUygnsuzDurum_Edit.Text; upd.ONERI_AKSIYON = txtAksiyon_Edit.Text; upd.TESPIT_EDEN_AD = ddlTespiteden_edit.SelectedValue; upd.SORUMLU_AD = ddlSorumlu_edit.SelectedValue; upd.TERMIN_TARIH = Convert.ToDateTime(dtpTerminTarih_edit.Text); if (db.SaveChanges() > 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Uygunsuzluk Güncellendi','succsess');", true); bind(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Güncelleme işlemi başarısız','fail');", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Hay Aksi! Beklenmedik bir hata oluştu :(','fail');", true); } }
protected void link_Click(object sender, EventArgs e) { try { UYGUNSUZLUK edit = new UYGUNSUZLUK(); LinkButton linkbutton = (LinkButton)sender; // get the link button which trigger the event GridViewRow row = (GridViewRow)linkbutton.NamingContainer; // get the GridViewRow that contains the linkbutton int editID = Convert.ToInt32(linkbutton.CommandArgument); edit = db.UYGUNSUZLUK.FirstOrDefault(i => i.ID_UYGUNSUZLUK == editID); label_ID.Text = Convert.ToString(edit.ID_UYGUNSUZLUK); ddlTur_edit.Text = edit.TUR; ddlDurum_Edit.Text = edit.AKTIFLIK; ddlBirim_edit.Text = edit.BIRIM; dtpTespitTarih_Edit.Text = Convert.ToDateTime(edit.TESPIT_TARIH).ToString("yyyy-MM-dd"); txtUygnsuzDurum_Edit.Text = edit.UYGUNSUZ_DURUM; txtAksiyon_Edit.Text = edit.ONERI_AKSIYON; ddlTespiteden_edit.Text = edit.TESPIT_EDEN_AD.ToUpper(); ddlSorumlu_edit.Text = edit.SORUMLU_AD.ToUpper(); dtpTerminTarih_edit.Text = Convert.ToDateTime(edit.TERMIN_TARIH).ToString("yyyy-MM-dd"); ScriptManager.RegisterStartupScript(this, GetType(), "serkan", "$('#edit_Modal').modal()", true);//show the modal } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Hay Aksi! Beklenmedik bir hata oluştu :(','fail');", true); } }
protected void btnUygunsuzlukSave_Click(object sender, EventArgs e) { try { UYGUNSUZLUK yeniUyg = new UYGUNSUZLUK(); yeniUyg.TUR = ddlTur.Text; yeniUyg.BIRIM = ddlBirim.SelectedValue; yeniUyg.TESPIT_TARIH = Convert.ToDateTime(dtpTespitTarih.Text); yeniUyg.UYGUNSUZ_DURUM = txtUygnsuzDurum.Text; yeniUyg.ONERI_AKSIYON = txtAksiyon.Text; yeniUyg.TESPIT_EDEN_AD = ddlTespitEden.SelectedValue; yeniUyg.SORUMLU_AD = ddlSorumlu.SelectedValue; yeniUyg.AKTIFLIK = "Aktif"; yeniUyg.TERMIN_TARIH = Convert.ToDateTime(dateTerminTarihi.Text); db.UYGUNSUZLUK.Add(yeniUyg); if (db.SaveChanges() > 0) { MODUL_MAILAYAR mailOnay = new MODUL_MAILAYAR(); mailOnay = db.MODUL_MAILAYAR.FirstOrDefault(i => i.ID_MODUL == 2); MailSend ms = new MailSend(); PERSONEL per = new PERSONEL(); string fullad = ddlSorumlu.Text; string[] parce = fullad.Split(' '); string ad = parce[0]; per = db.PERSONEL.FirstOrDefault(i => i.PERSONEL_AD.ToUpper() == ad.ToUpper()); string MudahilMail = per.EMAIL; string mail = "<table width="100%" border="0" cellspacing="0"> <tbody> <tr> <td align="center" valign="top" style="background-color: #f0f0f0; padding: 20px"> <table width="100%" border="0" cellspacing="0" style="box-sizing: border-box;"> <tbody> <tr> <td style="background-color: #4791d2; border-bottom: 2px solid #367fbe; height: 6px;"></td> </tr> <tr> <td style="background-color: #fff; text-align: left; padding: 20px;"> <p style="font-family: Tahoma; font-size: 12px"> Sayın " + ddlSorumlu.SelectedValue + ",<br /> <br /> Adınıza uygunsuzluk kaydı oluşturulmuştur. Aşağıdaki tablodan detayları inceleyebilirsiniz. </p> <table style="width: 100%; border-width: 1px; border-style: solid; border-collapse: collapse; font-size: 10pt; font-family: Tahoma;" bordercolor="black"> <tbody> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #FFFFFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Tespit Tarihi</td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;"> " + dtpTespitTarih.Text + " </td> </tr> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #FFFFFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Termin Tarihi</td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;">" + dateTerminTarihi.Text + " </td> </tr> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #F7FBFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Birim</td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;"> " + ddlBirim.SelectedValue + "</td> </tr> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #FFFFFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Uygunsuz Durum</td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;"> " + txtUygnsuzDurum.Text + " </td> </tr> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #F7FBFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Önerilen Aksiyon </td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;"> " + txtAksiyon.Text + " </tr> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #FFFFFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Tür</td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;">" + ddlTur.SelectedValue + " </td> </tr> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #FFFFFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Tespit Eden</td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;">" + ddlTespitEden.SelectedValue + "</td> </tr> <tr style="width: 100%; border: 1px solid black; border-collapse: collapse; background-color: #FFFFFF;"> <td style="width: 20%; border: 1px solid black; border-collapse: collapse; text-align: left; font-weight: bold;">Sorumlu</td> <td style="width: 80%; border: 1px solid black; border-collapse: collapse; text-align: left;">" + ddlSorumlu.Text + "</td> </tr> </tbody> </table> </td> </tr> <tr> <td style="background-color: #4791d2; border-top: 2px solid #367fbe; height: 6px;"></td> </tr> </tbody> </table> </td> </tr> </tbody> </table>"; ms.MailGonder(mailOnay.YENI_KAYIT, MudahilMail, "Uygunsuzluk Bildirim Maili", HttpUtility.HtmlDecode(mail).ToString()); ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Uygunsuzluk Eklendi','succsess');", true); bind(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Uygunsuzluk Kaydı Oluşturulamadı','fail');", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "myFunction('Hay Aksi! Beklenmedik bir hata oluştu :(','fail');", true); } }
// DELETE api/<controller>/5 public HttpResponseMessage Delete(int id) { UYGUNSUZLUK kontrol = new UYGUNSUZLUK(); kontrol = db.UYGUNSUZLUK.FirstOrDefault(i => i.ID_UYGUNSUZLUK == id); if (kontrol == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, "" + id + "li uygunsuzluk kaydı bulunamadı!..")); //Api Added } else { kontrol.AKTIFLIK = "0"; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Silindi!" + kontrol)); } }
public void uygunsuzlukEkle(CheckBox kontrol) { if (kontrol.Checked == true) { UYGUNSUZLUK yeniUygsunsuzluk = new UYGUNSUZLUK(); yeniUygsunsuzluk.BIRIM = ddlBirim.Text; yeniUygsunsuzluk.AKTIFLIK = "1"; yeniUygsunsuzluk.ONERI_AKSIYON = txtAksiyon.Text; yeniUygsunsuzluk.TERMIN_TARIH = Convert.ToDateTime(txtTerminTarih.Text); yeniUygsunsuzluk.TESPIT_EDEN_AD = ddlBildirimYapan.Text; yeniUygsunsuzluk.TESPIT_TARIH = Convert.ToDateTime(txtTarih.Text); yeniUygsunsuzluk.TUR = "Minör"; yeniUygsunsuzluk.UYGUNSUZ_DURUM = txtUygunsuzDurum.Text; yeniUygsunsuzluk.SORUMLU_AD = ddlSorumluPersonel.Text; yeniUygsunsuzluk.AKTIFLIK = "Aktif"; db.UYGUNSUZLUK.Add(yeniUygsunsuzluk); } else { return; } }
// PUT api/<controller>/5 public HttpResponseMessage Put(int id, [FromBody] UYGUNSUZLUK putUygunsuzluk) { UYGUNSUZLUK kontrol = new UYGUNSUZLUK(); kontrol = db.UYGUNSUZLUK.FirstOrDefault(i => i.ID_UYGUNSUZLUK == id); if (kontrol == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "" + id + "'li uygunsuzluk bulunamadı")); } else { if (putUygunsuzluk == null || putUygunsuzluk.TESPIT_TARIH > putUygunsuzluk.TERMIN_TARIH || putUygunsuzluk.TERMIN_TARIH > DateTime.Now || String.IsNullOrEmpty(putUygunsuzluk.SORUMLU_AD) || String.IsNullOrEmpty(putUygunsuzluk.TESPIT_EDEN_AD) || String.IsNullOrEmpty(putUygunsuzluk.UYGUNSUZ_DURUM) || String.IsNullOrEmpty(putUygunsuzluk.BIRIM) || String.IsNullOrEmpty(putUygunsuzluk.TUR) || putUygunsuzluk.TESPIT_TARIH == null || putUygunsuzluk.TERMIN_TARIH == null) { string errorMessage = "Bu kayıt güncellenemdi.. Kontrol Ediniz@"; errorMessage = errorMessage.Replace("@", "@" + System.Environment.NewLine); return(Request.CreateResponse(HttpStatusCode.BadRequest, errorMessage + putUygunsuzluk)); } else { kontrol.AKTIFLIK = putUygunsuzluk.AKTIFLIK; kontrol.BIRIM = putUygunsuzluk.BIRIM; kontrol.ONERI_AKSIYON = putUygunsuzluk.ONERI_AKSIYON; kontrol.UYGUNSUZ_DURUM = putUygunsuzluk.UYGUNSUZ_DURUM; kontrol.TESPIT_EDEN_AD = putUygunsuzluk.TESPIT_EDEN_AD; kontrol.SORUMLU_AD = putUygunsuzluk.SORUMLU_AD; kontrol.TESPIT_TARIH = putUygunsuzluk.TESPIT_TARIH; kontrol.TERMIN_TARIH = putUygunsuzluk.TERMIN_TARIH; kontrol.TUR = putUygunsuzluk.TUR; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, kontrol)); //p } } }
// GET api/<controller>/5 //[MyAction] public HttpResponseMessage Get(int?id) { if (id == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Hata: Uygunsuzluk ID si rakamlardan oluşmalıdır.")); } else { UYGUNSUZLUK uygunsuzlukById = new UYGUNSUZLUK(); uygunsuzlukById = db.UYGUNSUZLUK.FirstOrDefault(i => i.ID_UYGUNSUZLUK == id); if (uygunsuzlukById != null) { return(Request.CreateResponse(HttpStatusCode.OK, uygunsuzlukById)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "" + Convert.ToString(id) + " ID'li uygunsuzluk bulunamadı!")); } } }