protected void Page_Load(object sender, EventArgs e) { StringBuilder sFile = new StringBuilder(); string sNomArchivo = string.Empty; DBConn oConn = new DBConn(); if (oConn.Open()) { StringBuilder sNameFile = new StringBuilder(); sNameFile.Append(DateTime.Now.Year.ToString()); sNameFile.Append(DateTime.Now.Month.ToString()); sNameFile.Append(DateTime.Now.Day.ToString()); sNameFile.Append(DateTime.Now.Hour.ToString()); sNameFile.Append(DateTime.Now.Minute.ToString()); sNameFile.Append(DateTime.Now.Millisecond.ToString()); sNameFile.Append(".jpg"); SysArchivosUsuarios oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); oArchivosUsuarios.TipArchivo = "P"; DataTable dArchivosUsuarios = oArchivosUsuarios.Get(); if (dArchivosUsuarios != null) { foreach (DataRow oRow in dArchivosUsuarios.Rows) { if (string.IsNullOrEmpty(oRow["img_profile_archivo"].ToString())) { sNomArchivo = oRow["nom_archivo"].ToString(); sFile = new StringBuilder(); sFile.Append(HttpContext.Current.Server.MapPath(".")); sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oRow["cod_usuario"].ToString()).Append(@"\"); sFile.Append(sNomArchivo); if (File.Exists(sFile.ToString())) { FileStream fileStream = new FileStream(sFile.ToString(), FileMode.Open); byte[] imageData = GetImageBytes(fileStream); fileStream.Close(); sFile = new StringBuilder(); sFile.Append(HttpContext.Current.Server.MapPath(".")); sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oRow["cod_usuario"].ToString()).Append(@"\"); sFile.Append(sNameFile.ToString()); File.WriteAllBytes(sFile.ToString(), imageData); oArchivosUsuarios.CodUsuario = oRow["cod_usuario"].ToString(); oArchivosUsuarios.CodArchivo = oRow["cod_archivo"].ToString(); oArchivosUsuarios.ImgProfileArchivo = sNameFile.ToString(); oArchivosUsuarios.Accion = "EDITAR"; oArchivosUsuarios.Put(); } } } } dArchivosUsuarios = null; } oConn.Close(); }
protected void Page_Load(object sender, EventArgs e) { OnlineServices.Method.Usuario oIsUsuario; oIsUsuario = oWeb.GetObjUsuario(); HttpContext.Current.Response.ContentType = "text/plain"; HttpContext.Current.Response.Expires = -1; try { HttpPostedFile postedFile = HttpContext.Current.Request.Files["Filedata"]; StringBuilder sPath = new StringBuilder(); sPath.Append(Server.MapPath(".")); sPath.Append(@"\rps_onlineservice\"); sPath.Append(@"\escorts\"); sPath.Append(@"\escort_"); sPath.Append(oIsUsuario.CodUsuario); if (!Directory.Exists(sPath.ToString())) { Directory.CreateDirectory(sPath.ToString()); } sPath.Append(@"\" + postedFile.FileName); postedFile.SaveAs(sPath.ToString()); HttpContext.Current.Response.Write("rps_onlineservice/" + postedFile.FileName); HttpContext.Current.Response.StatusCode = 200; DBConn oConn = new DBConn(); if (oConn.Open()) { SysArchivosUsuarios oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); oArchivosUsuarios.Accion = "CREAR"; oArchivosUsuarios.CodUsuario = oIsUsuario.CodUsuario; oArchivosUsuarios.DateArchivo = DateTime.Now.ToString(); oArchivosUsuarios.NomArchivo = postedFile.FileName; oArchivosUsuarios.Put(); if (string.IsNullOrEmpty(oArchivosUsuarios.Error)) { string cPath = Server.MapPath(".") + @"\binary\"; string sFileUsrArchivo = "UserArchivo_" + oIsUsuario.CodUsuario + ".bin"; oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo); } oConn.Close(); } } catch (Exception ex) { HttpContext.Current.Response.Write("Error: " + ex.Message); } }
protected void getImagenes(string sCodUsuario) { DBConn oConn = new DBConn(); if (oConn.Open()) { SysArchivosUsuarios ArchivosUsuarios = new SysArchivosUsuarios(ref oConn); ArchivosUsuarios.CodUsuario = sCodUsuario; DataTable dArchivos = ArchivosUsuarios.Get(); if (dArchivos != null) { if (dArchivos.Rows.Count > 0) { RadBinaryImage oBinaryImage; FileStream fileStream; StringBuilder sPath; loadImage.Controls.Add(new LiteralControl("<div id=\"bloqimgs\">")); foreach (DataRow oRow in dArchivos.Rows) { sPath = new StringBuilder(); sPath.Append(HttpContext.Current.Server.MapPath(".")); sPath.Append(@"\rps_onlineservice\"); sPath.Append(@"\escorts\"); sPath.Append(@"\escort_"); sPath.Append(sCodUsuario); sPath.Append(@"\"); sPath.Append(oRow["nom_archivo"].ToString()); fileStream = new FileStream(sPath.ToString(), FileMode.Open); oBinaryImage = new RadBinaryImage(); oBinaryImage.DataValue = oWeb.GetImageBytes(fileStream, 100, 100); oBinaryImage.Width = Unit.Pixel(50); oBinaryImage.AutoAdjustImageControlSize = false; fileStream.Close(); loadImage.Controls.Add(new LiteralControl("<div class=\"imgUsrList\">")); loadImage.Controls.Add(oBinaryImage); loadImage.Controls.Add(new LiteralControl("</div>")); } loadImage.Controls.Add(new LiteralControl("</div>")); } } dArchivos = null; oConn.Close(); } }
protected void Page_Load(object sender, EventArgs e) { DBConn oConn = new DBConn(); if (oConn.Open()) { SysArchivosUsuarios oArchivosUsuarios; SysUsuario oUsuario = new SysUsuario(ref oConn); DataTable dUsuario = oUsuario.Get(); if (dUsuario != null) { foreach (DataRow oRow in dUsuario.Rows) { oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); oArchivosUsuarios.CodUsuario = oRow["cod_usuario"].ToString(); string cPath = HttpContext.Current.Server.MapPath(".") + @"\binary\"; string sFileUsrArchivo = "UserArchivo_" + oRow["cod_usuario"].ToString() + ".bin"; oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo); } } dUsuario = null; } oConn.Close(); }
protected void rdUsuarios_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { switch (e.CommandName) { case "cmdEdit": string[] cParam = new string[2]; cParam[0] = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_user"].ToString(); Response.Redirect(String.Format("Usuario.aspx?CodUsuario={0}", cParam)); break; case "cmdDelete": string pCodUsuario = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_user"].ToString(); DBConn oConn = new DBConn(); if (oConn.Open()) { string sPath = string.Empty; sPath = Server.MapPath(".") + @"\binary\ComentarioUsuario_" + pCodUsuario + ".bin"; File.Delete(sPath); SysComentarioUsuario oComentarioUsuario = new SysComentarioUsuario(ref oConn); oComentarioUsuario.CodUsuario = pCodUsuario; oComentarioUsuario.Accion = "ELIMINAR"; oComentarioUsuario.Put(); sPath = string.Empty; sPath = Server.MapPath(".") + @"\binary\InfoUsuario_" + pCodUsuario + ".bin"; File.Delete(sPath); SyrInfoUsuarios oInfoUsuarios = new SyrInfoUsuarios(ref oConn); oInfoUsuarios.CodUsuario = pCodUsuario; oInfoUsuarios.Accion = "ELIMINAR"; oInfoUsuarios.Put(); SyrPerfilesUsuarios oPerfilesUsuarios = new SyrPerfilesUsuarios(ref oConn); oPerfilesUsuarios.CodUsuario = pCodUsuario; oPerfilesUsuarios.Accion = "ELIMINAR"; oPerfilesUsuarios.Put(); sPath = string.Empty; sPath = Server.MapPath(".") + @"\binary\RelacionUsuario_" + pCodUsuario + ".bin"; File.Delete(sPath); SysRelacionUsuarios oRelacionUsuarios = new SysRelacionUsuarios(ref oConn); oRelacionUsuarios.CodUsuario = pCodUsuario; oRelacionUsuarios.Accion = "ELIMINAR"; oRelacionUsuarios.Put(); /* Eliminar referencia de los usuarios con el usuario eliminado */ sPath = string.Empty; sPath = Server.MapPath(".") + @"\binary\UserArchivo_" + pCodUsuario + ".bin"; File.Delete(sPath); SysArchivosUsuarios oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); oArchivosUsuarios.CodUsuario = pCodUsuario; DataTable dUserFile = oArchivosUsuarios.Get(); if (dUserFile != null) { if (dUserFile.Rows.Count > 0) { sPath = string.Empty; sPath = Server.MapPath(".") + @"\rps_onlineservice\usuarios\usuario_" + pCodUsuario + @"\"; foreach (DataRow oRow in dUserFile.Rows) { sPath = sPath + oRow["nom_archivo"].ToString(); File.Delete(sPath); } } } dUserFile = null; oArchivosUsuarios.Accion = "ELIMINAR"; oArchivosUsuarios.Put(); sPath = string.Empty; sPath = Server.MapPath(".") + @"\binary\Usuario_" + pCodUsuario + ".bin"; File.Delete(sPath); SysUsuario oUsuario = new SysUsuario(ref oConn); oUsuario.CodUsuario = pCodUsuario; oUsuario.EstUsuario = "E"; oUsuario.Accion = "EDITAR"; oUsuario.Put(); sPath = string.Empty; sPath = Server.MapPath(".") + @"\binary\"; string sFile = "Usuarios.bin"; oUsuario.SerializaTblUsuario(ref oConn, sPath, sFile); oConn.Close(); } rdUsuarios.Rebind(); break; } }
protected void btnAceptar_Click(object sender, EventArgs e) { string pCodArchivo = string.Empty; DBConn oConn = new DBConn(); try { if (FileUploadImg.HasFile) //foreach (UploadedFile file in FileUploadImg..UploadedFiles) { //byte[] imageData = GetImageBytes(file.InputStream); byte[] imageData = GetImageBytes(FileUploadImg.FileContent); StringBuilder sPath = new StringBuilder(); StringBuilder sFile = new StringBuilder(); sPath.Append(Server.MapPath(".")); sPath.Append(@"\rps_onlineservice\"); sPath.Append(@"\escorts\"); sPath.Append(@"\escort_"); sPath.Append(oIsUsuario.CodUsuario); if (!Directory.Exists(sPath.ToString())) { Directory.CreateDirectory(sPath.ToString()); } if (oConn.Open()) { oConn.BeginTransaction(); SysArchivosUsuarios oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); if (!string.IsNullOrEmpty(hddCodUsrImgFileProfile.Value)) { DataTable dFile = oWeb.DeserializarTbl(Server.MapPath("."), "UserArchivo_" + oIsUsuario.CodUsuario + ".bin"); if (dFile != null) { if (dFile.Rows.Count > 0) { DataRow[] oRow = dFile.Select(" tip_archivo = 'P' "); if (oRow.Count() > 0) { File.Delete(sPath.ToString() + @"\" + oRow[0]["nom_archivo"].ToString()); oArchivosUsuarios.CodArchivo = oRow[0]["cod_archivo"].ToString(); oArchivosUsuarios.Accion = "ELIMINAR"; oArchivosUsuarios.Put(); } oRow = null; } } dFile = null; } StringBuilder sNameFile = new StringBuilder(); sNameFile.Append(DateTime.Now.Year.ToString()); sNameFile.Append(DateTime.Now.Month.ToString()); sNameFile.Append(DateTime.Now.Day.ToString()); sNameFile.Append(DateTime.Now.Hour.ToString()); sNameFile.Append(DateTime.Now.Minute.ToString()); sNameFile.Append(DateTime.Now.Millisecond.ToString()); //ObjectModel oObjectModel = new ObjectModel(ref oConn); //pCodArchivo = oObjectModel.getCodeKey("SYS_ARCHIVOS_USUARIOS"); //sPath.Append(@"\").Append(pCodArchivo).Append(file.GetExtension()); sPath.Append(@"\").Append(sNameFile.ToString()).Append(Path.GetExtension(FileUploadImg.FileName)); //sFile.Append(pCodArchivo).Append(file.GetExtension()); sFile.Append(sNameFile.ToString()).Append(Path.GetExtension(FileUploadImg.FileName)); File.WriteAllBytes(sPath.ToString(), imageData); //oArchivosUsuarios.CodArchivo = pCodArchivo; oArchivosUsuarios.Accion = "CREAR"; oArchivosUsuarios.CodUsuario = oIsUsuario.CodUsuario; oArchivosUsuarios.DateArchivo = DateTime.Now.ToString(); oArchivosUsuarios.NomArchivo = sFile.ToString(); oArchivosUsuarios.TipArchivo = "P"; oArchivosUsuarios.Put(); pCodArchivo = oArchivosUsuarios.CodArchivo; hddCodUsrImgFileProfile.Value = pCodArchivo; if (string.IsNullOrEmpty(oArchivosUsuarios.Error)) { oConn.Commit(); string cPath = Server.MapPath(".") + @"\binary\"; string sFileUsrArchivo = "UserArchivo_" + oIsUsuario.CodUsuario + ".bin"; oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo); } else { oConn.Rollback(); } oConn.Close(); } } Response.Redirect("."); } catch (Exception Ex) { if (oConn.bIsOpen) { oConn.Rollback(); oConn.Close(); } } }
protected void rdUserImage_ItemCommand(object sender, RadListViewCommandEventArgs e) { try { if (e.ListViewItem is RadListViewDataItem) { StringBuilder sNameFile = new StringBuilder(); sNameFile.Append(DateTime.Now.Year.ToString()); sNameFile.Append(DateTime.Now.Month.ToString()); sNameFile.Append(DateTime.Now.Day.ToString()); sNameFile.Append(DateTime.Now.Hour.ToString()); sNameFile.Append(DateTime.Now.Minute.ToString()); sNameFile.Append(DateTime.Now.Millisecond.ToString()); sNameFile.Append(".jpg"); RadListViewDataItem dataItem = (RadListViewDataItem)e.ListViewItem; SysArchivosUsuarios oArchivosUsuarios; if (e.CommandName == "IMGPERFIL") { DBConn oConn = new DBConn(); if (oConn.Open()) { StringBuilder sFile; string sNomArchivo = string.Empty; oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); oArchivosUsuarios.CodUsuario = oIsUsuario.CodUsuario; oArchivosUsuarios.TipArchivo = "P"; DataTable dFotoPerfil = oArchivosUsuarios.Get(); if (dFotoPerfil != null) { if (dFotoPerfil.Rows.Count > 0) { if (!string.IsNullOrEmpty(dFotoPerfil.Rows[0]["img_profile_archivo"].ToString())) { sNomArchivo = dFotoPerfil.Rows[0]["img_profile_archivo"].ToString(); sFile = new StringBuilder(); sFile.Append(HttpContext.Current.Server.MapPath(".")); sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oIsUsuario.CodUsuario).Append(@"\"); sFile.Append(sNomArchivo); if (File.Exists(sFile.ToString())) { File.Delete(sFile.ToString()); } } } } dFotoPerfil = null; oArchivosUsuarios.ImgProfileArchivo = string.Empty; oArchivosUsuarios.Accion = "EDITAR"; oArchivosUsuarios.TipArchivo = string.Empty; oArchivosUsuarios.Put(); oArchivosUsuarios.CodArchivo = dataItem.GetDataKeyValue("cod_archivo").ToString(); dFotoPerfil = oArchivosUsuarios.Get(); if (dFotoPerfil != null) { if (dFotoPerfil.Rows.Count > 0) { sNomArchivo = dFotoPerfil.Rows[0]["nom_archivo"].ToString(); sFile = new StringBuilder(); sFile.Append(HttpContext.Current.Server.MapPath(".")); sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oIsUsuario.CodUsuario).Append(@"\"); sFile.Append(sNomArchivo); FileStream fileStream = new FileStream(sFile.ToString(), FileMode.Open); byte[] imageData = GetImageBytes(fileStream); fileStream.Close(); sFile = new StringBuilder(); sFile.Append(HttpContext.Current.Server.MapPath(".")); sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oIsUsuario.CodUsuario).Append(@"\"); sFile.Append(sNameFile.ToString()); File.WriteAllBytes(sFile.ToString(), imageData); oArchivosUsuarios.ImgProfileArchivo = sNameFile.ToString(); oArchivosUsuarios.TipArchivo = "P"; oArchivosUsuarios.Put(); } } dFotoPerfil = null; if (string.IsNullOrEmpty(oArchivosUsuarios.Error)) { string cPath = HttpContext.Current.Server.MapPath(".") + @"\binary\"; string sFileUsrArchivo = "UserArchivo_" + oIsUsuario.CodUsuario + ".bin"; oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo); } oConn.Close(); } } if (e.CommandName == "IMGDELETE") { DBConn oConn = new DBConn(); if (oConn.Open()) { string sArchivo = string.Empty; StringBuilder sPath = new StringBuilder(); sPath.Append(HttpContext.Current.Server.MapPath(".")); sPath.Append(@"\rps_onlineservice\"); sPath.Append(@"\escorts\"); sPath.Append(@"\escort_"); sPath.Append(oIsUsuario.CodUsuario); sPath.Append(@"\"); oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); oArchivosUsuarios.CodUsuario = oIsUsuario.CodUsuario; oArchivosUsuarios.CodArchivo = dataItem.GetDataKeyValue("cod_archivo").ToString(); DataTable dArchivosUsuarios = oArchivosUsuarios.Get(); if (dArchivosUsuarios != null) { if (dArchivosUsuarios.Rows.Count > 0) { sArchivo = dArchivosUsuarios.Rows[0]["nom_archivo"].ToString(); } } dArchivosUsuarios = null; oArchivosUsuarios.Accion = "ELIMINAR"; oArchivosUsuarios.Put(); if (string.IsNullOrEmpty(oArchivosUsuarios.Error)) { sPath.Append(sArchivo); File.Delete(sPath.ToString()); string cPath = HttpContext.Current.Server.MapPath(".") + @"\binary\"; string sFileUsrArchivo = "UserArchivo_" + oIsUsuario.CodUsuario + ".bin"; oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo); } oConn.Close(); } } } Response.Redirect("."); } catch { //Error: } rdUserImage.Rebind(); }
public string InsertImage(UploadedFile file, string userID) { string pCodArchivo = string.Empty; DBConn oConn = new DBConn(); try { byte[] imageData = GetImageBytes(file.InputStream); StringBuilder sPath = new StringBuilder(); StringBuilder sFile = new StringBuilder(); sPath.Append(HttpContext.Current.Server.MapPath(".")); sPath.Append(@"\rps_onlineservice\"); sPath.Append(@"\escorts\"); sPath.Append(@"\escort_"); sPath.Append(userID); if (!Directory.Exists(sPath.ToString())) { Directory.CreateDirectory(sPath.ToString()); } if (oConn.Open()) { oConn.BeginTransaction(); //ObjectModel oObjectModel = new ObjectModel(ref oConn); //pCodArchivo = oObjectModel.getCodeKey("SYS_ARCHIVOS_USUARIOS"); StringBuilder sNameFile = new StringBuilder(); sNameFile.Append(DateTime.Now.Year.ToString()); sNameFile.Append(DateTime.Now.Month.ToString()); sNameFile.Append(DateTime.Now.Day.ToString()); sNameFile.Append(DateTime.Now.Hour.ToString()); sNameFile.Append(DateTime.Now.Minute.ToString()); sNameFile.Append(DateTime.Now.Millisecond.ToString()); sPath.Append(@"\").Append(sNameFile.ToString()).Append(file.GetExtension()); sFile.Append(sNameFile.ToString()).Append(file.GetExtension()); File.WriteAllBytes(sPath.ToString(), imageData); imageData = null; setWaterMark(sPath); SysArchivosUsuarios oArchivosUsuarios = new SysArchivosUsuarios(ref oConn); //oArchivosUsuarios.CodArchivo = pCodArchivo; oArchivosUsuarios.Accion = "CREAR"; oArchivosUsuarios.CodUsuario = userID; oArchivosUsuarios.DateArchivo = DateTime.Now.ToString(); oArchivosUsuarios.NomArchivo = sFile.ToString(); oArchivosUsuarios.Put(); pCodArchivo = oArchivosUsuarios.CodArchivo; if (string.IsNullOrEmpty(oArchivosUsuarios.Error)) { oConn.Commit(); string cPath = HttpContext.Current.Server.MapPath(".") + @"\binary\"; string sFileUsrArchivo = "UserArchivo_" + userID + ".bin"; oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo); } else { oConn.Rollback(); } oConn.Close(); } } catch (Exception Ex) { if (oConn.bIsOpen) { oConn.Rollback(); oConn.Close(); } } return(pCodArchivo); }