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)));
        }
Пример #3
0
    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);
        }
    }