119 lines
3.2 KiB
C#
119 lines
3.2 KiB
C#
using System;
|
|
using System.Web.UI;
|
|
|
|
namespace MP_MAG.WebUserControls
|
|
{
|
|
public partial class cmp_AnagCliFor : BaseUserControl
|
|
{
|
|
#region Protected Properties
|
|
|
|
protected bool showDet
|
|
{
|
|
get
|
|
{
|
|
bool answ = false;
|
|
bool.TryParse(hfShowDet.Value, out answ);
|
|
return answ;
|
|
}
|
|
set
|
|
{
|
|
hfShowDet.Value = $"{value}";
|
|
fixDetailView(value);
|
|
}
|
|
}
|
|
|
|
#endregion Protected Properties
|
|
|
|
#region Private Methods
|
|
|
|
private void Cmp_numRow_eh_doRefresh(object sender, EventArgs e)
|
|
{
|
|
grView.PageSize = cmp_numRow.numRow;
|
|
grView.PageIndex = 0;
|
|
doReset();
|
|
}
|
|
|
|
#endregion Private Methods
|
|
|
|
#region Protected Methods
|
|
|
|
protected void fixDetailView(bool showDetail)
|
|
{
|
|
divMain.Visible = true;
|
|
divDetail.Visible = showDetail;
|
|
string mainCss = showDetail ? "col-6 pr-0" : "col-12";
|
|
divMain.Attributes.Remove("class");
|
|
divMain.Attributes.Add("class", mainCss);
|
|
for (int i = 7; i < 11; i++)
|
|
{
|
|
grView.Columns[i].Visible = !showDet;
|
|
}
|
|
}
|
|
|
|
protected void grView_PageIndexChanged(object sender, EventArgs e)
|
|
{
|
|
doReset();
|
|
}
|
|
|
|
protected void grView_RowDeleted(object sender, System.Web.UI.WebControls.GridViewDeletedEventArgs e)
|
|
{
|
|
doReset();
|
|
}
|
|
|
|
protected void grView_RowEditing(object sender, System.Web.UI.WebControls.GridViewEditEventArgs e)
|
|
{
|
|
grView.SelectedIndex = e.NewEditIndex;
|
|
}
|
|
|
|
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
showDet = true;
|
|
cmp_destClienti.codCli = $"{grView.SelectedValue}";
|
|
}
|
|
|
|
/// <summary>
|
|
/// Aggiunta nuovo record
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void lbtAddNew_Click(object sender, EventArgs e)
|
|
{
|
|
MagDataLayerObj.taACF.insertQuery("__CodiceCliente", "Nuova Ragione Sociale", "Nuovo Indirizzo", "Nuova Località", "00000", "BA", "IT", false, true);
|
|
doReset();
|
|
}
|
|
|
|
/// <summary>
|
|
/// comando reset
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void lbtReset_Click(object sender, EventArgs e)
|
|
{
|
|
doReset();
|
|
raiseReset();
|
|
}
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
grView.PageSize = cmp_numRow.numRow;
|
|
showDet = false;
|
|
}
|
|
cmp_numRow.eh_doRefresh += Cmp_numRow_eh_doRefresh;
|
|
}
|
|
|
|
#endregion Protected Methods
|
|
|
|
#region Public Methods
|
|
|
|
public void doReset()
|
|
{
|
|
grView.SelectedIndex = -1;
|
|
grView.DataBind();
|
|
showDet = false;
|
|
}
|
|
|
|
#endregion Public Methods
|
|
}
|
|
} |