コード例 #1
0
ファイル: CrearCuenta.aspx.cs プロジェクト: jo-munoz/Proyecto
        protected void btnCrear_Click(object sender, EventArgs e)
        {
            try
            {
                //validamos la seleccion de una imagen
                if (fulImagen.HasFile)
                {
                    if (!Path.GetExtension(fulImagen.FileName).Equals(".jpg"))
                    {
                        throw new Exception("Solo se admiten formatos .JPG");
                    }

                    //guardo imagen en carpeta temporal
                    string stRuta = Server.MapPath(@"~\tmp\") + fulImagen.FileName;                                              //ruta temporal
                    fulImagen.PostedFile.SaveAs(stRuta);                                                                         //guardo el archivo dentro del proyecto

                    string stRutaDestino = Server.MapPath(@"~\Images\") + txtLogin.Text + Path.GetExtension(fulImagen.FileName); //ruta destino + nombre archivo + extension

                    if (File.Exists(stRutaDestino))
                    {
                        File.SetAttributes(stRutaDestino, FileAttributes.Normal);
                        File.Delete(stRutaDestino);
                    }

                    File.Copy(stRuta, stRutaDestino);
                    File.SetAttributes(stRuta, FileAttributes.Normal);
                    File.Delete(stRuta);

                    Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios
                    {
                        stLogin    = txtLogin.Text,
                        stPassword = txtPassword.Text,
                        stImagen   = stRutaDestino
                    };

                    Controllers.CrearCuentaController obCrearCuentaController = new Controllers.CrearCuentaController();
                    ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Mensaje!', '" + obCrearCuentaController.setCrearCuentaController(obclsUsuarios, 1) + "', 'success') </script>");
                    LimpiarCampos();
                }
            }
            catch (Exception ex)
            {
                Logica.BL.clsGeneral obclsGeneral = new Logica.BL.clsGeneral();
                string stError = obclsGeneral.Log(ex.Message.ToString());
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script>swal('Error!', '" + stError + "', 'error')</script>");
            }
        }
コード例 #2
0
        protected void btnCrear_Click(object sender, EventArgs e)
        {
            try
            {
                Controllers.CrearCuentaController obCrearCuentaController = new Controllers.CrearCuentaController();

                //VALIDAMOS LA SELECCION DE UNA IMAGEN
                if (fuImagen.HasFile)
                {
                    if (!Path.GetExtension(fuImagen.FileName).Equals(".jpg"))
                    {
                        throw new Exception("Solo se admiten formatos .JPG");
                    }

                    string stRuta = Server.MapPath(@"~\tmp\") + fuImagen.FileName;                                              //RUTA TEMPORAL
                    fuImagen.PostedFile.SaveAs(stRuta);                                                                         //GUARDANDO EL ARCHIVO DENTRO DEL PROYECTO

                    string stRutaDestino = Server.MapPath(@"~\Images\") + txtLogin.Text + Path.GetExtension(fuImagen.FileName); //RUTA DESTINO

                    if (File.Exists(stRutaDestino))
                    {
                        File.SetAttributes(stRutaDestino, FileAttributes.Normal);
                        File.Delete(stRutaDestino);
                    }

                    File.Copy(stRuta, stRutaDestino);
                    File.SetAttributes(stRuta, FileAttributes.Normal);
                    File.Delete(stRuta);

                    Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios
                    {
                        stLogin    = txtLogin.Text,
                        stPassword = txtPassword.Text,
                        stImagen   = stRutaDestino
                    };

                    ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Mensaje!', '" + obCrearCuentaController.setCrearCuentaController(obclsUsuarios, 1) + "!', 'success') </script>");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Error!', '" + ex.Message + "!', 'error') </script>");
            }
        }
コード例 #3
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (fuImagen.HasFile)
                {
                    //if (!Path.GetExtension(fuImagen.FileName).Equals("jpg"))
                    //    throw new Exception("Sólo se admiten formatos jpg");
                    //alt 126 es ~
                    string stFichero_RutaTemporal = Server.MapPath(@"~\temp\") + fuImagen.FileName;
                    fuImagen.PostedFile.SaveAs(stFichero_RutaTemporal);

                    string stFichero_RutaDestino = Server.MapPath(@"~\images\") + txtLogin.Text + Path.GetExtension(fuImagen.FileName);

                    if (File.Exists(stFichero_RutaDestino))
                    {
                        File.SetAttributes(stFichero_RutaDestino, FileAttributes.Normal);
                        File.Delete(stFichero_RutaDestino);
                    }
                    File.Copy(stFichero_RutaTemporal, stFichero_RutaDestino);
                    File.SetAttributes(stFichero_RutaTemporal, FileAttributes.Normal);
                    File.Delete(stFichero_RutaTemporal);


                    Proyecto.Logica.Models.clsUsuarios oClsUsuarios = new Proyecto.Logica.Models.clsUsuarios
                    {
                        stLogin    = txtLogin.Text,
                        stPassword = txtPassword.Text,
                        stImagen   = stFichero_RutaDestino
                    };

                    Proyecto.Web.Controllers.CrearCuentaController oCrearCuentaController = new Controllers.CrearCuentaController();
                    ClientScript.RegisterStartupScript(GetType(), "Mensaje", "<script>swal('Grabación correcta', '" + oCrearCuentaController.setAdministrarUsuarioController(oClsUsuarios, 1) + "' , 'info');</script>");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "Mensaje", "<script>swal('Error!', '" + ex.Message + "' , 'error');</script>");
            }
        }