using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
namespace OmegaLove.Web.UI
{
jawny częściowy klasowy ctrlMyMail: OmegaLoveBasePageUserControl
{
jawny ładunek elektrostatyczny sznurek ConnnectionString = ConfigurationManager.ConnectionStrings ["omegaloveConnectionString"] .ToString ();
smyczkowy wiadomość = sznurek. Pusty;
DataSet ds = null;
DataTable dt = null;
intymny ładunek elektrostatyczny sznurek mstrConn = String.Empty;
intymny ładunek elektrostatyczny sznurek UserId = null;
ochraniać kawitacyjny Page_Load (przedmiot nadawca, EventArgs e)
{
jeżeli (! IsPostBack)
{
UserId = Sesyjny ["UserName"] == null? "default jeżeli null": Sesja ["UserName"] .ToString ();
jeżeli (UserId! = null)
{
PopulateMailbox ("", "");
}
inny
{
Response.Redirect ("~/Login.aspx");
}
// syngielton oSingleton = singleton.GetCurrentSingleton ();
// oSingleton.messagesIDList.Clear ();
// SaveCheckedValues ();
// LoadSavedCheckValues ();
}
}
intymny kawitacyjny SetSort (smyczkowy pole, bool asc)
{
jeżeli (ViewState ["SortField"]! = nieobowiązujący && (smyczkowy) ViewState ["SortField"] == pole)
{
ViewState ["SortAsc"] =! (bool) ViewState ["SortAsc"];
}
inny
{
ViewState ["SortField"] = pole;
ViewState ["SortAsc"] = asc;
}
}
intymny kawitacyjny PopulateMailbox (smyczkowy SortExpression, smyczkowy DeleteString)
{
MembershipUser myObject = Membership.GetUser ();
int intGetProfileID = (0);
System.Web.Security.MembershipUser mu = System.Web.Security.Membership.GetUser ();
smyczkowy strUsrId = mu.ProviderUserKey.ToString ();
UserId = Sesyjny ["UserName"] == null? "default jeżeli null": Sesja ["UserName"] .ToString ();
dt = DataBase.Procedures.prc_Profile_Select.ToDataTable (ConnnectionString, UserId);
intGetProfileID = Convert.ToInt32 (dt. Wiosłować [(0)] ["ProfileID"] .ToString ());
próba
{
ds = DataBase.Procedures.prc_Messages_Select.ToDataSet (ConnnectionString, Convert.ToInt32 (dt. Wiosłować [(0)] ["ProfileID"] .ToString ()), strUsrId, DeleteString);
jeżeli ((ds! = null) && (ds. Stół [(0)]! = null) && (ds. Stół [(0)]. Rows.Count > (0)))
{
//LABEL_NoMessages.Text = sznurek. Pusty;
gvInbox.AllowPaging = true;
gvInbox.PageSize = 2;
//gvInbox.PagerStyle.Mode = PagerMode.NumericPages;
// Dodawać filtr dla inbox, szkic, Etc.
//gvInbox.DataSource.DefaultView.RowFilter = String.Concat ("Stacja = \ "", sStation, "\" ");
gvInbox.DataSource = ds. Zgłaszać [(0)] .DefaultView;
gvInbox.Visible = true;
gvInbox.DataBind ();
}
inny
{
gvInbox.Visible = fałszywy;
//LABEL_NoMessages.Text = "Żadny Wiadomość";
}
powrót;
}
chwyt (SqlException e)
{
WebMsgBox.Show (e.ToString ());
}
}
ochraniać pustka gvInbox_PageIndexChanging (przedmiot nadawca, GridViewPageEventArgs e)
{
}
ochraniać kawitacyjny gvInbox_RowDataBound (przedmiot nadawca, GridViewRowEventArgs e)
{
jeżeli (e.Row.RowType == DataControlRowType.Header)
{
// Dodawać atrybut dla onclick wydarzenie na czek pudełko w chodnikowiec MessageId Wybiórka Wszystkie checkbox
((CheckBox) e.Row.FindControl ("cbSelectAll")). Attributes.Add ("onclick", "JavaScript: SelectAll ("" + ((CheckBox) e.Row.FindControl ("cbSelectAll")).ClientID +" ") ");
}
jeżeli (e.Row.RowType == DataControlRowType.DataRow)
{
HiddenField hdimageId = (HiddenField) e.Row.FindControl ("hiddenImgID");
System.Web.UI.WebControls.Image MainPicID = (System.Web.UI.WebControls.Image) (e.Row.FindControl ("MainPicID"));
MainPicID.ID = hdimageId.Value;
MainPicID.ToolTip = "Thumbnail Fotografia Liczba =" + hdimageId.Value;
DataTable dtPhotos = nowy DataTable ();
dtPhotos = DataBase.Procedures.prc_Photos_Select_Primary.ToDataTable (ConnnectionString, Convert.ToInt32 (hdimageId.Value));
// Dostawać img id od datatable.
jeżeli (((dtPhotos! = null) && (dtPhotos.Rows.Count > (0))))
{
jeżeli (Convert.ToBoolean (dtPhotos.Rows [(0)] ["p_Primary"]))
{
MainPicID.ImageUrl = "~/Secure/ShowImage.ashx? img_id=" + dtPhotos.Rows [(0)] ["PhotoID"] .ToString () + "&" + "imagesize=T" + "&" + "imageisprimary=" + "Prawdziwy" +" '";
}
}
inny
{
// ustawiać brak wizerunek
}
}
}
ochraniać kawitacyjny cb1_CheckedChanged (przedmiot nadawca, EventArgs e)
{
// SaveCheckedValues ();
}
ochraniać pustka cbSelectAll_CheckedChanged (przedmiot nadawca, EventArgs e)
{
// SaveCheckedValues ();
}
//protected kawitacyjny BtnDelete_Click (przedmiot nadawca, ImageClickEventArgs e)
// {
// int wskaźnik = -1;
// ImageButton btnDelete = nadawca jako ImageButton;
// GridViewRow rząd = (GridViewRow) btnDelete.NamingContainer;
// wskaźnik = (int) gvInbox.DataKeys [row.RowIndex]. Wartość;
// SaveCheckedValues ();
// PopulateMailbox ("", index.ToString ());
// LoadSavedCheckValues ();
//}
jawny ładunek elektrostatyczny sznurek GetConnectionString (smyczkowy _connectionStringsName)
{
System.Configuration.ConnectionStringSettingsCollection config = System.Configuration.ConfigurationManager.ConnectionStrings;
dla (int i = (0); i < config. Obliczenie; i++)
{
jeżeli (config [i]. Name.Equals (_connectionStringsName, StringComparison.OrdinalIgnoreCase))
powrotny config [i] .ToString ();
}
powrotny String.Empty;
}
}
}
|