void gvCatalogProducts_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "SaveProductOrder":
{
int rowIndex = -1;
int productOrder = 0;
ImageButton ibtnSave = (ImageButton)e.CommandSource;
string strRowIndex = ibtnSave.Attributes["ContainerRowIndex"];
int.TryParse(strRowIndex, out rowIndex);
if (rowIndex > -1)
{
TextBox txtProductOrder = (TextBox)gvCatalogProducts.Rows[rowIndex].FindControl("txtProductOrder");
if (txtProductOrder != null)
{
HtmlInputHidden hdnID = (HtmlInputHidden)gvCatalogProducts.Rows[rowIndex].FindControl("hdnID");
if (hdnID != null && !string.IsNullOrEmpty(hdnID.Value))
{
int productId = Convert.ToInt32(hdnID.Value);
CatalogManager.DeleteProductCatalog(productId, Convert.ToInt32(ViewState[CMSViewStateManager.CatalogID]));
int.TryParse(txtProductOrder.Text, out productOrder);
CatalogManager.AddProductCatalog(productId, Convert.ToInt32(ViewState[CMSViewStateManager.CatalogID]), productOrder);
}
}
}
break;
}
}
}