protected void rdImage_RowDrop(object sender, Telerik.Web.UI.GridDragDropEventArgs e) { AppImgBanner oImgBanner; int iIndex = 0; int iPos = e.DestDataItem.ItemIndex + 1; bool indEscribe; DBConn oConn = new DBConn(); if (oConn.Open()) { oImgBanner = new AppImgBanner(ref oConn); oImgBanner.CodBanner = CodBanner.Value; DataTable dImgBanner = oImgBanner.Get(); if (dImgBanner != null) { if (dImgBanner.Rows.Count > 0) { string[] sArray = new string[dImgBanner.Rows.Count]; foreach (DataRow oRow in dImgBanner.Rows) { if (oRow["ord_img_banner"].ToString() != iPos.ToString()) { indEscribe = false; foreach (GridDataItem draggedItem in e.DraggedItems) { if (oRow["cod_img_banner"].ToString() == draggedItem.GetDataKeyValue("cod_img_banner").ToString()) { indEscribe = true; } } if (!indEscribe) { sArray[iIndex] = oRow["cod_img_banner"].ToString(); iIndex++; } } else { foreach (GridDataItem draggedItem in e.DraggedItems) { sArray[iIndex] = draggedItem.GetDataKeyValue("cod_img_banner").ToString(); iIndex++; } sArray[iIndex] = oRow["cod_img_banner"].ToString(); iIndex++; } } for (int i = 0; i < sArray.Length; i++) { oImgBanner.CodImgBanner = sArray[i].ToString(); oImgBanner.OrdImgBanner = (i + 1).ToString(); oImgBanner.Accion = "EDITAR"; oImgBanner.Put(); } } } dImgBanner = null; oImgBanner = new AppImgBanner(ref oConn); oImgBanner.CodImgBanner = string.Empty; oImgBanner.CodBanner = string.Empty; oImgBanner.SerializaImgBanner(ref oConn, Server.MapPath(".") + @"\binary\"); rdImage.Rebind(); oConn.Close(); } }
protected void rdCampoUsuarios_RowDrop(object sender, Telerik.Web.UI.GridDragDropEventArgs e) { SysCampoUsuarios oCampoUsuarios; int iIndex = 0; int iPos = e.DestDataItem.ItemIndex + 1; bool indEscribe; DBConn oConn = new DBConn(); if (oConn.Open()) { oCampoUsuarios = new SysCampoUsuarios(ref oConn); DataTable dCampoUsuarios = oCampoUsuarios.Get(); if (dCampoUsuarios != null) { if (dCampoUsuarios.Rows.Count > 0) { string[] sArray = new string[dCampoUsuarios.Rows.Count]; foreach (DataRow oRow in dCampoUsuarios.Rows) { if (oRow["ord_campo"].ToString() != iPos.ToString()) { indEscribe = false; foreach (GridDataItem draggedItem in e.DraggedItems) { if (oRow["cod_campo"].ToString() == draggedItem.GetDataKeyValue("cod_campo").ToString()) { indEscribe = true; } } if (!indEscribe) { sArray[iIndex] = oRow["cod_campo"].ToString(); iIndex++; } } else { foreach (GridDataItem draggedItem in e.DraggedItems) { sArray[iIndex] = draggedItem.GetDataKeyValue("cod_campo").ToString(); iIndex++; } sArray[iIndex] = oRow["cod_campo"].ToString(); iIndex++; } } for (int i = 0; i < sArray.Length; i++) { oCampoUsuarios.CodCampo = sArray[i].ToString(); oCampoUsuarios.OrdCampo = (i + 1).ToString(); oCampoUsuarios.EstCampo = "V"; oCampoUsuarios.Accion = "EDITAR"; oCampoUsuarios.Put(); SyrInfoUsuarios oInfoUsuarios = new SyrInfoUsuarios(ref oConn); oInfoUsuarios.CodCampo = sArray[i].ToString(); SysUsuario oUsuario = new SysUsuario(ref oConn); DataTable dUsuario = oUsuario.Get(); if (dUsuario.Rows.Count > 0) { foreach (DataRow oRow in dUsuario.Rows) { oInfoUsuarios.CodUsuario = oRow["cod_usuario"].ToString(); oInfoUsuarios.SerializaTblInfoUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "InfoUsuario_" + oRow["cod_usuario"].ToString() + ".bin"); } } dUsuario = null; } } } dCampoUsuarios = null; oCampoUsuarios = new SysCampoUsuarios(); oCampoUsuarios.SerializaTblCmpUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "CampoUsuarios.bin"); rdCampoUsuarios.Rebind(); oConn.Close(); } }