public int uspINS_INTRANET_BANER(BE_INTRANET_BANER oBE)
 {
     try
     {
         return(new DA_INTRANET_BANER().uspINS_INTRANET_BANER(oBE));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public int uspINS_INTRANET_BANER(BE_INTRANET_BANER oBE)
        {
            object[] Parametros = new[] {
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IDE_BANNER, tgSQLFieldType.NUMERIC),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.DESCRIPCION, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IMG_URL, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IMG_ZOOM, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.RUTA, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.URL, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.FLG_ESTADO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.ORDEN, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.TIPO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.TIPO_DESCRIPCION, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.DESCRIPCION_ADICIONAL, tgSQLFieldType.TEXT),
            };

            return(Convert.ToInt32(new Utilitarios().ExecuteScalar("uspINS_INTRANET_BANER", Parametros)));
        }
    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;
        }
    }