protected void cargarArchivos() { BL_PERSONAL obj = new BL_PERSONAL(); DataTable dtResultado = new DataTable(); dtResultado = obj.USP_PARAMETRO_LISTAR_IDE(Convert.ToInt32(ddlTipo.SelectedValue)); if (dtResultado.Rows.Count > 0) { TIPO = Convert.ToInt32(dtResultado.Rows[0]["IN_ORDEN"].ToString()); } string cleanMessage = string.Empty; // Si el directorio no existe, crearlo if (!Directory.Exists(Server.MapPath(FolderIntranet))) { Directory.CreateDirectory(FolderIntranet); } String fileExtension = string.Empty; Boolean fileOK = false; string fileArchivo = string.Empty; if (FileUpload1.HasFile) { string fileName = FileUpload1.FileName; int length = FileUpload1.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUpload1.PostedFile.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio string ruta = Server.MapPath(FolderIntranet); // Si el directorio no existe, crearlo if (!Directory.Exists(ruta)) { Directory.CreateDirectory(ruta); } string archivo = String.Format("{0}\\{1}", ruta, FileUpload1.FileName); // Verificar que el archivo no exista if (File.Exists(archivo)) { fileArchivo = "FILE_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName); FileUpload1.SaveAs(ruta + fileArchivo); } else { fileArchivo = FileUpload1.PostedFile.FileName; FileUpload1.SaveAs(archivo); } BE_INTRANET_BANER oBESol = new BE_INTRANET_BANER(); oBESol.IDE_BANNER = Convert.ToInt32(string.IsNullOrEmpty(lblCodigo.Text) ? "0" : lblCodigo.Text); oBESol.DESCRIPCION = txtdescripcion.Text.Trim(); oBESol.IMG_URL = fileArchivo; oBESol.IMG_ZOOM = string.Empty; oBESol.RUTA = FolderIntranet; oBESol.URL = txtUrl.Text.Trim(); oBESol.FLG_ESTADO = Convert.ToInt32(ddlEstados.SelectedValue); oBESol.ORDEN = Convert.ToInt32(ddlOrden.SelectedValue); oBESol.TIPO = TIPO.ToString(); oBESol.TIPO_DESCRIPCION = ddlTipo.SelectedItem.ToString(); oBESol.DESCRIPCION_ADICIONAL = txtUrl.Text.Trim(); int rpta; rpta = new BL_INTRANET_BANER().uspINS_INTRANET_BANER(oBESol); if (rpta > 0) { Banner(); cleanMessage = "Registro exitoso."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); lblCodigo.Text = string.Empty; txtUrl.Text = string.Empty; txtdescripcion.Text = string.Empty; //CheckSI.Checked = false; } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { BE_INTRANET_BANER oBESol = new BE_INTRANET_BANER(); oBESol.IDE_BANNER = Convert.ToInt32(string.IsNullOrEmpty(lblCodigo.Text) ? "0" : lblCodigo.Text); oBESol.DESCRIPCION = txtdescripcion.Text.Trim(); oBESol.IMG_URL = string.Empty; oBESol.IMG_ZOOM = string.Empty; oBESol.RUTA = FolderIntranet; oBESol.URL = txtUrl.Text.Trim(); oBESol.FLG_ESTADO = Convert.ToInt32(ddlEstados.SelectedValue); oBESol.ORDEN = Convert.ToInt32(ddlOrden.SelectedValue); oBESol.TIPO = TIPO.ToString(); oBESol.TIPO_DESCRIPCION = ddlTipo.SelectedItem.ToString(); oBESol.DESCRIPCION_ADICIONAL = txtUrl.Text.Trim(); int rpta; rpta = new BL_INTRANET_BANER().uspINS_INTRANET_BANER(oBESol); if (rpta > 0) { Banner(); cleanMessage = "Registro exitoso."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); lblCodigo.Text = string.Empty; txtUrl.Text = string.Empty; txtdescripcion.Text = string.Empty; //CheckSI.Checked = false; } } }
protected void cargar() { string cleanMessage = string.Empty; String datos = string.Empty; string ArchivoIMG = string.Empty; string ArchivoZOOM = string.Empty; String fileExtension = string.Empty; String fileExtensionZOOM = string.Empty; ImageFormat format; ImageFormat formatFoto; BL_PERSONAL obj = new BL_PERSONAL(); DataTable dtResultado = new DataTable(); dtResultado = obj.USP_PARAMETRO_LISTAR_IDE(Convert.ToInt32(ddlTipo.SelectedValue)); if (dtResultado.Rows.Count > 0) { TIPO = Convert.ToInt32(dtResultado.Rows[0]["IN_ORDEN"].ToString()); TAMANIO_IMG = Convert.ToInt32(dtResultado.Rows[0]["DES_CAMPO2"].ToString()); } //IMG IMAGEN Boolean fileOKIMG = false; String pathLogo = Server.MapPath(FolderIntranet); if (FileUpload1.HasFile) { fileExtension = Path.GetExtension(FileUpload1.PostedFile.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOKIMG = true; } } } if (fileOKIMG) { try { //if (File.Exists(pathLogo + ArchivoIMG)) //{ // File.Delete(pathLogo + ArchivoIMG); //} ArchivoIMG = "IMG_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName); System.Drawing.Image img = RedimensionarImagen(FileUpload1.PostedFile.InputStream, TAMANIO_IMG); switch (fileExtension) { case "gif": format = ImageFormat.Gif; break; case "bmp": format = ImageFormat.Bmp; break; case "png": format = ImageFormat.Png; break; default: format = ImageFormat.Jpeg; break; } img.Save(pathLogo + ArchivoIMG, format); } catch (Exception ex) { //cleanMessage = "Archivo logo, no puedo subir"; //ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } //FIN IMG //portada imagen Boolean fileOKZOOM = false; String path = Server.MapPath(FolderIntranet); if (FileUpload2.HasFile) { fileExtensionZOOM = Path.GetExtension(FileUpload2.PostedFile.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtensionZOOM == allowedExtensions[i]) { fileOKZOOM = true; } } } if (fileOKZOOM) { try { //if (File.Exists(path + ArchivoZOOM)) //{ // File.Delete(path + ArchivoZOOM); //} ArchivoZOOM = "ZOOM_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload2.PostedFile.FileName); //System.Drawing.Image imgFoto = RedimensionarImagen(FileUpload1.PostedFile.InputStream, 540); switch (fileExtensionZOOM) { case "gif": formatFoto = ImageFormat.Gif; break; case "bmp": formatFoto = ImageFormat.Bmp; break; case "png": formatFoto = ImageFormat.Png; break; default: formatFoto = ImageFormat.Jpeg; break; } FileUpload2.SaveAs(path + ArchivoZOOM); } catch (Exception ex) { //cleanMessage = "File could not be uploaded."; //ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } //FIN PORTADA BE_INTRANET_BANER oBESol = new BE_INTRANET_BANER(); oBESol.IDE_BANNER = Convert.ToInt32(string.IsNullOrEmpty(lblCodigo.Text) ? "0" : lblCodigo.Text); oBESol.DESCRIPCION = txtdescripcion.Text.Trim(); oBESol.IMG_URL = ArchivoIMG; oBESol.IMG_ZOOM = ArchivoZOOM; oBESol.RUTA = FolderIntranet; oBESol.URL = txtUrl.Text.Trim(); oBESol.FLG_ESTADO = Convert.ToInt32(ddlEstados.SelectedValue); oBESol.ORDEN = Convert.ToInt32(ddlOrden.SelectedValue); oBESol.TIPO = TIPO.ToString(); oBESol.TIPO_DESCRIPCION = ddlTipo.SelectedItem.ToString(); oBESol.DESCRIPCION_ADICIONAL = txtUrl.Text.Trim(); int rpta; rpta = new BL_INTRANET_BANER().uspINS_INTRANET_BANER(oBESol); if (rpta > 0) { Banner(); cleanMessage = "Registro exitoso."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); lblCodigo.Text = string.Empty; txtUrl.Text = string.Empty; txtdescripcion.Text = string.Empty; //CheckSI.Checked = false; } }