private void BtnEdit_Click(object sender, EventArgs e)
 {
     SQLTrans.LoginData         ldata  = ((SQLTrans.LoginData)Session["userdata"]);
     SQLTrans.CrudServiceClient client = new SQLTrans.CrudServiceClient();
     try
     {
         int    img  = -1;
         string name = "";
         string url  = "";
         if (upload.HasFile)
         {
             name = clases.Tools.ImgName(upload.FileName, Server.MapPath("~/images/"));
             url  = "/images/" + name;
             img  = client.sp_AgregarImagen(ldata, url);
             upload.SaveAs(Server.MapPath(Path.Combine("~/images/", name)));
         }
         string id = Request["id"].ToString();
         if (ldata.isAdmin)
         {
             client.sp_AlterUsuario(ldata, id, img, txtNombre.Text, txtApellido.Text, txtCorreo.Text, txtBirth.Text, chkAdmin.Checked, null);
         }
         else
         {
             client.sp_AlterUsuario(ldata, id, img, txtNombre.Text, txtApellido.Text, txtCorreo.Text, txtBirth.Text, ldata.isAdmin, null);
         }
         output.Text = "Transaccion realizada!";
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         output.Text = "Ocurrio un error!";
     }
 }
 protected void btnChange_Click(object sender, EventArgs e)
 {
     SQLTrans.LoginData ldata = ((SQLTrans.LoginData)Session["userdata"]);
     if (ldata.PASS != txtOldPass.Text)
     {
         output.Text = "Escriba el password actual correctamente";
         return;
     }
     else
     {
         try
         {
             SQLTrans.Usuarios u = client.GetUsuario(ldata.USER)[0];
             client.sp_AlterUsuario(ldata, ldata.USER, -1, u.NOMBRE, u.APELLIDO, u.CORREO_ELECTRONICO, u.FECHA_CUMPLE, u.ADMIN, txtPass1.Text);
             Session.Clear();
             Response.Redirect("Login.aspx");
         }
         catch { output.Text = "No se pudo completar la trasaccion"; }
     }
 }