public int uspINS_HSEC_ANUNCIOS(BE_HSEC_ANUNCIOS oBESOl) { try { return(new DA_HSEC_ANUNCIOS().uspINS_HSEC_ANUNCIOS(oBESOl)); } catch (Exception ex) { throw ex; } }
public int uspINS_HSEC_ANUNCIOS(BE_HSEC_ANUNCIOS oBESOl) { object[] Parametros = new[] { (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.IDE_ANUNCIO, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.ARCHIVO, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.ARCHIVO_NOMBRE, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.ARCHIVO_URL, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.ARCHIVO_EXTESION, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.TIPO_ANUNCIO, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.COMENTARIOS, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.URL, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.ORDEN, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.FECHA_INICIO, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.FECHA_FIN, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.FLG_VISIBLE, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.USER_REGISTRO, tgSQLFieldType.TEXT), }; return(Convert.ToInt32(new Utilitarios().ExecuteScalar("uspINS_HSEC_ANUNCIOS", Parametros))); }
protected void Guardar() { string cleanMessage = string.Empty; string RUTA = Server.MapPath(FolderHSEC + ddlTipo.SelectedItem.ToString()); string ARCHIVO = string.Empty; string ARCHIVO_RUTA = string.Empty; string ARCHIVO_EXTESION = string.Empty; Boolean fileOK = false; if (FileUpload1.HasFile) { int length = FileUpload1.PostedFile.ContentLength; ARCHIVO_EXTESION = Path.GetExtension(FileUpload1.FileName).ToUpper(); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (ARCHIVO_EXTESION.ToUpper() == allowedExtensions[i].ToUpper()) { fileOK = true; } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio //string rutaBackups = FolderAlquilerBackups; // Si el directorio no existe, crearlo if (!Directory.Exists(RUTA)) { Directory.CreateDirectory(RUTA); } ARCHIVO = EliminarCaracteres.ReemplazarCaracteresEspeciales(FileUpload1.PostedFile.FileName); ARCHIVO_RUTA = String.Format("{0}\\{1}", RUTA, ARCHIVO); ImageFormat formatFoto; if (ValidaExtension(ARCHIVO_EXTESION.ToUpper())) { System.Drawing.Image imgFoto = RedimensionarImagen(FileUpload1.PostedFile.InputStream, "700"); switch (ARCHIVO_EXTESION.ToUpper()) { case "GF": formatFoto = ImageFormat.Gif; break; case "BMP": formatFoto = ImageFormat.Bmp; break; case "PNG": formatFoto = ImageFormat.Png; break; default: formatFoto = ImageFormat.Jpeg; break; } } // Verificar que el archivo no exista if (File.Exists(ARCHIVO_RUTA)) { //File.Delete(ARCHIVO_RUTA); ARCHIVO = EliminarCaracteres.ReemplazarCaracteresEspeciales(Path.GetFileName(FileUpload1.FileName)); ARCHIVO_RUTA = RUTA + "\\" + ARCHIVO; FileUpload1.SaveAs(ARCHIVO_RUTA); //FileUpload1.SaveAs(rutaBackups + fileArchivo); } else { ARCHIVO = EliminarCaracteres.ReemplazarCaracteresEspeciales(DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName)); //FileUpload1.SaveAs(archivo); ARCHIVO_RUTA = RUTA + "\\" + ARCHIVO; FileUpload1.SaveAs(ARCHIVO_RUTA); //FileUpload1.SaveAs(rutaBackups + fileArchivo); } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } } BE_HSEC_ANUNCIOS oBESol = new BE_HSEC_ANUNCIOS(); oBESol.IDE_ANUNCIO = Convert.ToInt32(string.IsNullOrEmpty(hdcodigo.Value) ? "0" : hdcodigo.Value); oBESol.ARCHIVO = ARCHIVO; oBESol.ARCHIVO_NOMBRE = txttitulo.Text.Trim(); oBESol.ARCHIVO_URL = FolderHSEC + ddlTipo.SelectedItem.ToString(); oBESol.ARCHIVO_EXTESION = ARCHIVO_EXTESION; oBESol.TIPO_ANUNCIO = Convert.ToInt32(ddlTipo.SelectedValue); oBESol.COMENTARIOS = txtcomentarios.Text.Trim(); oBESol.URL = txturl.Text.Trim(); oBESol.ORDEN = 1; oBESol.FECHA_INICIO = txtinicio.Text; oBESol.FECHA_FIN = txtfin.Text; oBESol.FLG_VISIBLE = Convert.ToInt32(ddlVisible.SelectedValue); oBESol.USER_REGISTRO = Session["IDE_USUARIO"].ToString(); int dtrpta = 0; dtrpta = new BL_HSEC_ANUNCIOS().uspINS_HSEC_ANUNCIOS(oBESol); if (dtrpta > 0) { hdcodigo.Value = string.Empty; txtinicio.Text = string.Empty; txttitulo.Text = string.Empty; txturl.Text = string.Empty; txtcomentarios.Text = string.Empty; txtfin.Text = string.Empty; listar(); cleanMessage = "Registro exitoso."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }