Exemple #1
0
        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();
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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();
                }
            }
        }
Exemple #7
0
        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();
        }
Exemple #8
0
        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);
        }